Les bases de Matplotlib

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
Exécuter le code →
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()
Obtenir un bouton Run pour cet exemple Le graphique tracé par ce code
Titres, étiquettes et légendes