Annoter des événements significatifs dans des séries temporelles
En représentant les séries temporelles Finance, Information, Manufacturing et Construction du DataFrame jobs, vous avez observé une hausse nette des taux de chômage en 2001 et 2008. De manière générale, les graphiques de séries temporelles deviennent encore plus informatifs si vous ajoutez des annotations qui mettent en évidence certaines observations ou événements. Cela vous permet de signaler rapidement des parties du graphique aux lecteurs et d’aider à inférer ce qui a pu provoquer un événement particulier.
Rappelez-vous que vous avez déjà défini la colonne datestamp comme index du DataFrame jobs, vous pouvez donc annoter directement vos graphiques avec des lignes verticales ou horizontales.
Cet exercice fait partie du cours
Visualiser des séries temporelles en Python
Instructions
_ Tracez toutes les séries temporelles de jobs sur un seul graphique et utilisez la palette de couleurs Spectral.
- Ajoutez une ligne verticale bleue à la date
2001-07-01. - Ajoutez une seconde ligne verticale bleue à la date
2008-09-01.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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()