Légendes
La légende est un élément clé pour comprendre un graphique comportant plusieurs séries, catégories ou groupes de données. Elle permet d’identifier clairement chaque composant représenté, facilitant ainsi l’interprétation et la communication des résultats.
Matplotlib propose des options puissantes pour créer, positionner et styliser les légendes selon vos besoins. Vous pouvez choisir leur emplacement, modifier leur apparence (taille, police, couleur), ou encore personnaliser les labels pour qu’ils soient plus explicites.
Fonctions :
-
plt.legend()
La fonction plt.legend() permet d'ajouter une légende au graphique, afin d'identifier les différentes courbes ou éléments du graphique. Cette légende est souvent utilisée pour étiqueter les différentes séries de données, permettant ainsi de comprendre plus facilement le graphique.
Importation :
import matplotlib.pyplot as plt
Attributs :
Paramètre Type Description Valeur par défaut labels
list Liste des labels à afficher dans la légende. None
loc
str Position de la légende (ex : 'best', 'upper right', 'lower left'). 'best'
fontsize
float Taille de la police de la légende. 10
title
str Titre de la légende. None
shadow
bool Indique si un ombrage doit être ajouté à la légende. False
Exemple de code :
import matplotlib.pyplot as plt # Tracer deux courbes x = [1, 2, 3, 4] y1 = [1, 4, 9, 16] y2 = [1, 2, 3, 4] plt.plot(x, y1, label='Courbe 1') plt.plot(x, y2, label='Courbe 2') # Ajouter la légende plt.legend(loc='upper left', fontsize=12, title='Légende', shadow=True) # Afficher le graphique plt.show()
Explication du code :
import matplotlib.pyplot as plt
importe la bibliothèque matplotlib.pyplot, renommée ici enplt
pour en faciliter l'utilisation.Tracer deux courbes
La variable
x
contient les coordonnées horizontales communes aux deux courbes.y1
contient les ordonnées de la première courbe représentant une fonction quadratique.y2
contient les ordonnées de la seconde courbe représentant une fonction linéaire.plt.plot(x, y1, label='Courbe 1')
trace la première courbe et lui attribue le nom'Courbe 1'
.plt.plot(x, y2, label='Courbe 2')
trace la deuxième courbe avec le label'Courbe 2'
.Ajouter la légende
La fonction
plt.legend()
ajoute une légende au graphique à partir des labels définis pour chaque courbe.Le paramètre
loc='upper left'
place la légende dans le coin supérieur gauche.Le paramètre
fontsize=12
définit la taille de police à 12 points.title='Légende'
ajoute un titre à la légende.shadow=True
ajoute une ombre portée à la boîte de légende.Afficher le graphique
La fonction
plt.show()
affiche le graphique avec les deux courbes et la légende configurée.