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() आउटपुट
