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()
    Résultat du code

    Explication du code :

    import matplotlib.pyplot as plt importe la bibliothèque matplotlib.pyplot, renommée ici en plt 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.