दो वैरिएबल्स को प्लॉट करना
अगर आप एक ही समय पर रिकॉर्ड किए गए दो टाइम-सीरीज़ वैरिएबल्स को प्लॉट करना चाहते हैं, तो आप दोनों को एक ही subplot में जोड़ सकते हैं.
यदि वैरिएबल्स के स्केल बहुत अलग हैं, तो बेहतर होगा कि आप उन्हें अलग-अलग twin Axes ऑब्जेक्ट्स में प्लॉट करें. ये ऑब्जेक्ट्स एक अक्ष (उदाहरण के लिए समय, यानी x-axis) साझा कर सकते हैं, जबकि दूसरा (y-axis) साझा नहीं करते.
x-axis साझा करने वाला twin Axes ऑब्जेक्ट बनाने के लिए हम twinx मेथड का उपयोग करते हैं.
इस अभ्यास में, आपके पास एक DataFrame होगा जिसमें climate_change डेटा लोड किया गया है. इस DataFrame को "date" कॉलम को DateTimeIndex के रूप में सेट करके लोड किया गया था, और इसमें "co2" नाम का एक कॉलम है जिसमें कार्बन डाइऑक्साइड के माप हैं और "relative_temp" नाम का एक कॉलम है जिसमें तापमान के माप हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Matplotlib के साथ डेटा विज़ुअलाइज़ेशन परिचय
अभ्यास निर्देश
plt.subplotsका उपयोग करके क्रमशःfigऔरaxनाम के Figure और Axes ऑब्जेक्ट्स बनाइए.- Axes की
plotमेथड का उपयोग करके कार्बन डाइऑक्साइड वैरिएबल को नीले रंग में प्लॉट कीजिए. - Axes की
twinxमेथड का उपयोग करके x-axis साझा करने वाला twin Axes बनाइए. - twin Axes पर उसकी
plotमेथड का उपयोग करके relative temperature वैरिएबल को लाल रंग में प्लॉट कीजिए.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
import matplotlib.pyplot as plt
# Initalize a Figure and Axes
____
# Plot the CO2 variable in blue
ax.plot(____, ____, color=____)
# Create a twin Axes that shares the x-axis
ax2 = ____
# Plot the relative temperature in red
____.plot(____, ____, color=____)
plt.show()