शुरू करेंमुफ़्त में शुरू करें

एक 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()
कोड संपादित करें और चलाएँ