Adnotacje ważnych zdarzeń w danych szeregów czasowych
Analizując szeregi czasowe Finance, Information, Manufacturing i Construction z DataFrame jobs, zauważono wyraźny wzrost stopy bezrobocia w latach 2001 i 2008. Wykresy szeregów czasowych stają się jeszcze bardziej informatywne, gdy uzupełnisz je o adnotacje podkreślające konkretne obserwacje lub zdarzenia. Dzięki temu łatwo zwrócisz uwagę odbiorców na istotne fragmenty wykresu i ułatwisz wnioskowanie o przyczynach określonych wydarzeń.
Pamiętaj, że kolumna datestamp jest już ustawiona jako indeks DataFrame jobs, więc możesz od razu dodawać do wykresów pionowe lub poziome linie adnotacji.
To ćwiczenie jest częścią kursu
Wizualizacja danych szeregów czasowych w Pythonie
Instrukcje do ćwiczenia
- Narysuj wszystkie szeregi czasowe z
jobsna jednym wykresie i użyj palety kolorówSpectral. - Dodaj niebieską pionową linię w dacie
2001-07-01. - Dodaj drugą niebieską pionową linię w dacie
2008-09-01.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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()