Titres, étiquettes et légendes
Expliquez un graphique avec un titre, des étiquettes d'axes, une légende et une grille.
Introduction
Un graphique n'est utile que si le lecteur sait ce qu'il montre. Donnez une étiquette à chaque ligne, puis ajoutez des étiquettes d'axes, un titre et une légende qui associe chaque ligne à son nom.
label= nomme chaque ligne, et ax.legend affiche ces noms dans un cadre ; loc choisit son emplacement. set_xlabel et set_ylabel décrivent les axes, et ax.grid ajoute de légères lignes de repère (alpha les rend discrètes).
Visualiseur interactif
Activez et désactivez chaque élément pour voir le graphique sans lui, et placez la légende dans un coin où elle ne cache aucune donnée.
Exemple Matplotlib exécutable
Matplotlib
main.py
import matplotlib.pyplot as plt
import numpy as np
months = np.arange(1, 13)
online = [12, 15, 18, 22, 27, 31, 35, 34, 30, 26, 20, 16]
store = [20, 21, 23, 24, 26, 28, 29, 29, 27, 25, 23, 22]
fig, ax = plt.subplots(figsize=(7, 4))
ax.plot(months, online, label="Online")
ax.plot(months, store, label="In store")
ax.set_title("Monthly sales")
ax.set_xlabel("Month")
ax.set_ylabel("Sales (thousands)")
ax.legend(loc="upper left")
ax.grid(True, alpha=0.3)
plt.show()
