Matplotlib में वित्तीय ग्राफ में सप्ताहांत को छोड़ने के लिए, हम डेटाफ़्रेम में समय को पुनरावृत्त कर सकते हैं और यदि कार्यदिवस 5 या 6 है तो प्लॉट को छोड़ दें।
कदम
-
फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।
-
कुंजी . के साथ डेटाफ़्रेम बनाएं समय।
-
ज़िपित अनुक्रमणिका और दिनांक फ़्रेम का समय पुनरावृत्त करें।
-
यदि पुनरावृत्त टाइमस्टैम्प में कार्यदिवस 5 या 6 है, तो उन्हें प्लॉट न करें।
-
5 या 6 कार्यदिवसों के अलावा, अंक प्लॉट करें।
-
Y-अक्ष के वर्तमान टिक स्थान सेट करें।
-
ग्रिड लाइनों के साथ एक प्लॉट तैयार करें।
-
आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।
उदाहरण
import pandas as pd from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True df = pd.DataFrame(dict(time=list(pd.date_range(start="2021-01-01", end="2021-01-15")))) for i, t in zip(df.index, df.time): if t.weekday() in (5, 6): pass else: plt.plot(i, t, marker="*", ms=10) plt.yticks(df.time) plt.grid(True) plt.show()
आउटपुट