IniziaInizia gratis

Annota eventi significativi nei dati di serie temporali

Tracciando le serie temporali Finance, Information, Manufacturing e Construction del DataFrame jobs, hai notato un aumento netto dei tassi di disoccupazione nel 2001 e nel 2008. In generale, i grafici di serie temporali diventano ancora più informativi se includi annotazioni extra che mettono in evidenza osservazioni o eventi specifici. Questo ti permette di evidenziare rapidamente parti del grafico per chi lo osserva e può aiutare a capire cosa potrebbe aver causato un certo evento.

Ricorda che hai già impostato la colonna datestamp come indice del DataFrame jobs, quindi sei pronto ad annotare direttamente i grafici con linee verticali o orizzontali.

Questo esercizio fa parte del corso

Visualizzare dati di serie temporali in Python

Visualizza il corso

Istruzioni dell'esercizio

_ Traccia tutte le serie temporali in jobs in un unico grafico e usa la palette di colori Spectral.

  • Aggiungi una linea verticale blu alla data 2001-07-01.
  • Aggiungi una seconda linea verticale blu alla data 2008-09-01.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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()
Modifica ed esegui il codice