Matplotlib भूखंडों के लिए डेटाटाइम टिक लेबल आवृत्ति को बदलने के लिए, हम एक डेटाफ़्रेम बना सकते हैं और उन्हें किसी दिनांक सीमा में प्लॉट कर सकते हैं
कदम
- आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
- संभावित रूप से विषम सारणीबद्ध डेटा बनाने के लिए, पांडा डेटाफ़्रेम का उपयोग करें।
- डेटाफ़्रेम को प्लॉट () का उपयोग करके प्लॉट करें विधि।
- एक्स-एक्सिस मेजर लोकेटर सेट करें, यानी, टिक करें।
- एक्स-एक्सिस मेजर फॉर्मेटर सेट करें, यानी, लेबल पर निशान लगाएं।
- autofmt_xdate() का उपयोग करें . दिनांक टिकलेबल अक्सर ओवरलैप होते हैं, इसलिए उन्हें घुमाना और उन्हें सही संरेखित करना उपयोगी होता है।
- आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।
उदाहरण
import pandas as pd import numpy as np import matplotlib.pyplot as plt import matplotlib.dates as mdates plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True index = pd.date_range(start="2020-07-01", end="2021-01-01", freq="D") index = [pd.to_datetime(date, format='%Y-%m-%d').date() for date in index] data = np.random.randint(1, 100, size=len(index)) df = pd.DataFrame(data=data, index=index, columns=['data']) ax = df.plot() ax.xaxis.set_major_locator(mdates.MonthLocator(interval=1)) ax.xaxis.set_major_formatter(mdates.DateFormatter('%d-%m-%Y')) plt.gcf().autofmt_xdate() plt.show()
आउटपुट