Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

Matplotlib में किंवदंतियों और माध्यमिक Y- अक्ष के साथ एक ही भूखंड पर दो पंडों की समय श्रृंखला कैसे प्लॉट करें?

किंवदंतियों और द्वितीयक Y-अक्ष के साथ एक ही प्लॉट पर दो पंडों की समय श्रृंखला को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

  • फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।

  • एक आयामी ndarray बनाएं अक्ष लेबल के साथ (समय श्रृंखला सहित)।

  • कुछ कॉलम सूची के साथ डेटाफ़्रेम बनाएं।

  • प्लॉट कॉलम A और बी डेटाफ़्रेम का उपयोग करना प्लॉट () विधि।

  • get_legend_handles_labels() . का उपयोग करके लीजेंड के लिए हैंडल और लेबल लौटाएं विधि।

  • किंवदंती () . का उपयोग करके चित्र पर एक किंवदंती रखें विधि।

  • आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।

उदाहरण

import pandas as pd
from matplotlib import pyplot as plt
import numpy as np

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

ts = pd.Series(np.random.randn(10), index=pd.date_range('2021-04-10', periods=10))

df = pd.DataFrame(np.random.randn(10, 4), index=ts.index, columns=list('ABCD'))

ax1 = df.A.plot(color='red', label='Count')
ax2 = df.B.plot(color='yellow', secondary_y=True, label='Sum')

h1, l1 = ax1.get_legend_handles_labels()
h2, l2 = ax2.get_legend_handles_labels()

plt.legend(h1+h2, l1+l2, loc=2)

plt.show()

आउटपुट

Matplotlib में किंवदंतियों और माध्यमिक Y- अक्ष के साथ एक ही भूखंड पर दो पंडों की समय श्रृंखला कैसे प्लॉट करें?


  1. मैं पंडों और माटप्लोटलिब का उपयोग करके रची हुई सलाखों की साजिश कैसे करूं?

    हैच बनाने के लिए बार पंडों का उपयोग करके, हम निम्नलिखित कदम उठा सकते हैं - फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। दो स्तंभों वाले पांडा का उपयोग करके डेटाफ़्रेम बनाएं। सबप्लॉट व्यवस्था के रूप में वर्तमान आकृति में एक कुल्हाड़ी जोड़ें। kind=bars . के साथ एक

  1. एक लाइन ग्राफ (Matplotlib) के वाई-अक्ष पर एकाधिक पांडस कॉलम कैसे प्लॉट करें?

    एक लाइन ग्राफ़ के Y-अक्ष पर कई पांडा कॉलम प्लॉट करने के लिए, हम set_index() का उपयोग करके इंडेक्स सेट कर सकते हैं विधि। कदम आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। श्रेणी 1, श्रेणी 2, और श्रेणी 3 स्तंभों के साथ एक डेटाफ़्रेम बनाएँ। set_index() का उपयोग करें मौजूदा कॉ

  1. Matplotlib में NaN मानों के साथ प्लॉट और कार्य कैसे करें?

    Matplotlib में NaN मानों के साथ प्लॉट और काम करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - कुछ NaN मानों के साथ numpy का उपयोग करके डेटा बनाएं। उपयोग करें imshow() डेटा को एक छवि के रूप में प्रदर्शित करने की विधि, यानी, एक 2D नियमित रेखापुंज पर, एक कॉलोरमैप और डेटा के साथ (चरण 1 से)। आकृति