Afficher et annoter des graphiques
Comme vous l’avez vu plus tôt, si l’index d’un DataFrame pandas contient des dates, pandas formate automatiquement l’axe des abscisses pour qu’il soit lisible. De plus, la méthode .plot() vous permet de préciser différents paramètres pour personnaliser votre graphique de séries temporelles (couleur des lignes, épaisseur des lignes et taille de la figure).
Vous avez peut‑être remarqué la notation ax = df.plot(...) et vous vous êtes demandé à quoi sert l’objet ax. C’est parce que la fonction plot renvoie un objet AxesSubplot de matplotlib, et il est d’usage d’assigner cet objet renvoyé à une variable appelée ax. Cela vous permet aussi d’ajouter des annotations et des spécifications supplémentaires à votre graphique, comme les libellés des axes.
Cet exercice fait partie du cours
Visualiser des séries temporelles en Python
Instructions
Affichez un graphique linéaire du DataFrame discoveries.
- Spécifiez la couleur de la ligne comme
'blue'. - L’épaisseur de la ligne à 2.
- Les dimensions de votre figure avec une longueur de 8 et une largeur de 3.
- Indiquez une valeur de
fontsizeégale à 6.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Plot a line chart of the discoveries DataFrame using the specified arguments
ax = ____.____(____='blue', ____=(8, ____), ____=2, fontsize=____)
# Specify the title in your plot
ax.set_title('Number of great inventions and scientific discoveries from 1860 to 1959', fontsize=8)
# Show plot
plt.show()