टाइम सीरीज़ डेटा में महत्वपूर्ण घटनाओं को annotate करें
जब आपने jobs DataFrame की Finance, Information, Manufacturing और Construction टाइम सीरीज़ को plot किया, तो आपने 2001 और 2008 के दौरान बेरोज़गारी दर में एक स्पष्ट वृद्धि देखी। सामान्य तौर पर, अगर आप विशेष अवलोकनों या घटनाओं को उभारने वाली अतिरिक्त annotations शामिल करें, तो टाइम सीरीज़ plots और भी सूचनात्मक बन सकते हैं। इससे आप दर्शकों के लिए ग्राफ़ के हिस्सों को तुरंत हाईलाइट कर पाते हैं और यह समझने में मदद मिलती है कि किसी खास घटना का कारण क्या रहा होगा।
ध्यान दें कि आपने jobs DataFrame में datestamp कॉलम को पहले ही index के रूप में सेट कर दिया है, इसलिए आप अपने plots पर सीधे vertical या horizontal lines के साथ annotate करने के लिए तैयार हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Time Series Data का विज़ुअलाइज़ेशन
अभ्यास निर्देश
jobsकी सभी टाइम सीरीज़ को एक ही ग्राफ़ पर plot करें औरSpectralcolor palette का उपयोग करें.- तारीख
2001-07-01पर एक नीली vertical line जोड़ें. - तारीख
2008-09-01पर दूसरी नीली vertical line जोड़ें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Plot all time series in the jobs DataFrame
ax = ____(____, fontsize=6, linewidth=0.8)
# Set labels and legend
ax.set_xlabel('Date', fontsize=10)
ax.set_ylabel('Unemployment Rate', fontsize=10)
ax.set_title('Unemployment rate of U.S. workers by industry', fontsize=10)
ax.legend(loc='center left', bbox_to_anchor=(1.0, 0.5))
# Annotate your plots with vertical lines
____(____, color='blue', linestyle='--', linewidth=0.8)
____(____, color='blue', linestyle='--', linewidth=0.8)
# Show plot
plt.show()