एक plotting फंक्शन का उपयोग
Functions परिभाषित करने से हम बिना बार-बार वही कोड लिखे उसे दोबारा उपयोग कर सकते हैं. प्रोग्रामर अक्सर कहते हैं "Don't repeat yourself".
पिछले अभ्यास में, आपने plot_timeseries नाम का एक फंक्शन परिभाषित किया था:
plot_timeseries(axes, x, y, color, xlabel, ylabel)
जो एक Axes ऑब्जेक्ट (आर्ग्युमेंट axes), टाइम-सीरीज़ डेटा (आर्ग्युमेंट x और y), एक रंग का नाम (string के रूप में, color आर्ग्युमेंट) और x-axis तथा y-axis के लेबल (xlabel और ylabel आर्ग्युमेंट) लेता है. इस अभ्यास में, plot_timeseries फंक्शन पहले से परिभाषित है और आपको उपलब्ध कराया गया है.
इस फंक्शन का उपयोग करके climate_change टाइम-सीरीज़ डेटा को प्लॉट करें. यह pandas DataFrame ऑब्जेक्ट के रूप में दिया गया है, जिसमें माप की तारीखों वाला DateTimeIndex है और co2 तथा relative_temp कॉलम हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Matplotlib के साथ डेटा विज़ुअलाइज़ेशन परिचय
अभ्यास निर्देश
- दिए गए
axऑब्जेक्ट में,plot_timeseriesफंक्शन का उपयोग करके"co2"कॉलम को नीले रंग में प्लॉट करें, x-axis लेबल"Time (years)"और y-axis लेबल"CO2 levels"रखें. ax.twinxमेथड का उपयोग करके फ़िगर में एक ऐसा Axes ऑब्जेक्ट जोड़ें जोaxके साथ x-axis साझा करे.plot_timeseriesफंक्शन का उपयोग करके twin Axes ऑब्जेक्ट पर"relative_temp"कॉलम का डेटा लाल रंग में जोड़ें, x-axis लेबल"Time (years)"और y-axis लेबल"Relative temperature (Celsius)"रखें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
fig, ax = plt.subplots()
# Plot the CO2 levels time-series in blue
____(____, ____, ____, "blue", ____, ____)
# Create a twin Axes object that shares the x-axis
ax2 = ____
# Plot the relative temperature data in red
____(____, ____, ____, "red", ____, ____)
plt.show()