किंवदंतियों और द्वितीयक 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()
आउटपुट