Matplotlib में टाइम जोन के साथ टाइम हैंडल करने के लिए, हम निम्नलिखित चरण अपना सकते हैं -
- फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
- एक डेटाफ्रेम बनाएं, यानी टू-डायमेंशनल, साइज-म्यूटेबल, संभावित रूप से हेटेरोजीनियस टेबुलर डेटा।
- टाइम जोन के साथ टाइम हैंडल करने के लिए, pytz लाइब्रेरी का उपयोग करें जो ओल्सन tz डेटाबेस को Python में लाती है। यह लाइब्रेरी सटीक और क्रॉस-प्लेटफॉर्म टाइमजोन गणना की अनुमति देती है।
- plot() मेथड का उपयोग करके डेटाफ्रेम प्लॉट करें।
- फिगर प्रदर्शित करने के लिए, show() मेथड का उपयोग करें।
उदाहरण
import pandas as pd
import numpy as np
from matplotlib import pyplot as plt
import pytz
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
df = pd.DataFrame(
dict(y=np.random.normal(size=5)),
index=pd.date_range(
start='2018-03-11 01:30',
freq='15min',
periods=5,
tz=pytz.timezone('US/Eastern')))
df.plot()
plt.show()आउटपुट
