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
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()