Annotera viktiga händelser i tidsseriedata
När du plottade tidsserierna Finance, Information, Manufacturing och Construction från DataFrame:en jobs observerade du en tydlig ökning av arbetslösheten under 2001 och 2008. Generellt sett kan tidsseriegrafer göras ännu mer informativa om du lägger till anteckningar som lyfter fram specifika observationer eller händelser. Det gör det enkelt att snabbt peka ut intressanta delar av grafen för åskådare, och kan hjälpa till att förklara vad som kan ha orsakat en viss händelse.
Kom ihåg att du redan har angett kolumnen datestamp som index för DataFrame:en jobs, så du är redo att direkt annotera dina diagram med vertikala eller horisontella linjer.
Den här övningen är en del av kursen
Visualisering av tidsseriedata i Python
Övningsinstruktioner
- Plotta alla tidsserier i
jobsi ett och samma diagram och använd färgpalettenSpectral. - Lägg till en blå vertikal linje vid datumet
2001-07-01. - Lägg till ytterligare en blå vertikal linje vid datumet
2008-09-01.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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()