टाइम-सीरीज़ डेटा प्लॉट करने वाला फंक्शन परिभाषित करना
जब आपको लगे कि आपके लिखे कोड का कोई भाग बार-बार काम आएगा, तो उसे बार-बार कॉपी करने के बजाय एक फंक्शन में डालना बेहतर रहता है ताकि आप उसे जहाँ चाहें इस्तेमाल कर सकें.
यहाँ, हम एक फंक्शन परिभाषित करेंगे जो इनपुट के रूप में एक समय वैरिएबल और कोई अन्य वैरिएबल लेता है और उन्हें x और y इनपुट के रूप में प्लॉट करता है. फिर यह x- और y-axis के लेबल सेट करता है और y-axis के लेबल, y-axis के ticks और tick labels के रंग सेट करता है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Matplotlib के साथ डेटा विज़ुअलाइज़ेशन परिचय
अभ्यास निर्देश
plot_timeseriesनाम का एक फंक्शन परिभाषित करें जो इनपुट के रूप में एक Axes ऑब्जेक्ट (axes), डेटा (x,y), रंग का नाम बताने वाली एक string, और x- तथा y-axis के लेबल के लिए strings लेता है.- दिए गए
colorइनपुट के रंग में, y को x का फंक्शन मानकर प्लॉट करें. - दिए गए
xlabelऔरylabelइनपुट का उपयोग करके x- और y-axis के लेबल सेट करें, और y-axis के लेबल का रंगcolorसे सेट करें. - Axes ऑब्जेक्ट के
tick_paramsमेथड का उपयोग करके y-axis के tick parameters सेट करें, औरcolorskey-word कोcolorपर सेट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Define a function called plot_timeseries
def ____(axes, x, y, color, xlabel, ylabel):
# Plot the inputs x,y in the provided color
axes.____(____, ____, color=____)
# Set the x-axis label
____.____(____)
# Set the y-axis label
____.____(____, color=____)
# Set the colors tick params for y-axis
____.____('y', colors=____)