Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Plotta alla tidsserier i jobs i ett och samma diagram och använd färgpaletten Spectral.
  • 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()
Redigera och kör kod