Ajouter des repères verticaux et horizontaux
Des annotations supplémentaires peuvent aider à mettre davantage en évidence certains constats ou événements. Ici, vous allez apprendre à mettre en avant des événements importants en ajoutant des repères à des instants précis sur votre graphique de séries temporelles. La bibliothèque matplotlib permet de tracer des lignes verticales et horizontales pour repérer des dates particulières.
Rappelez-vous que l’index du DataFrame discoveries est de type datetime, donc les valeurs de l’axe des abscisses d’un tracé contiendront aussi des dates, et il est possible de saisir directement une date lorsque vous annotez vos graphiques avec des lignes verticales. Par exemple, une ligne verticale au 1er janvier 1945 peut être ajoutée à votre graphique avec la commande :
ax.axvline('1945-01-01', linestyle='--')
Cet exercice fait partie du cours
Visualiser des séries temporelles en Python
Instructions
- Ajoutez une ligne verticale rouge à la date du 1er janvier 1939 à l’aide de la méthode
.axvline(). - Ajoutez une ligne horizontale verte à la valeur
4sur l’axe des ordonnées à l’aide de la méthode.axhline().
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Plot your the discoveries time series
ax = discoveries.plot(color='blue', fontsize=6)
# Add a red vertical line
ax.____(____, color=____, linestyle='--')
# Add a green horizontal line
ax.____(____, color=____, linestyle='--')
plt.show()