Matplotlib में X-अक्ष पर डेट और टाइम दिखाने के लिए, हम निम्नलिखित चरण ले सकते हैं:
- फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
- dates और y वैल्यूज़ की लिस्ट बनाएं।
- करंट एक्सिस प्राप्त करें।
- मेजर डेट फॉर्मेटर और लोकेटर सेट करें।
- plot() मेथड का उपयोग करके x और y वैल्यूज़ प्लॉट करें।
- फिगर प्रदर्शित करने के लिए, show() मेथड का उपयोग करें।
उदाहरण
from datetime import datetime as dt from matplotlib import pyplot as plt, dates as mdates plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True dates = ["01/02/2020", "01/03/2020", "01/04/2020"] x_values = [dt.strptime(d, "%m/%d/%Y").date() for d in dates] y_values = [1, 2, 3] ax = plt.gca() formatter = mdates.DateFormatter("%Y-%m-%d") ax.xaxis.set_major_formatter(formatter) locator = mdates.DayLocator() ax.xaxis.set_major_locator(locator) plt.plot(x_values, y_values) plt.show()आउटपुट
