Créer manuellement une légende dans Matplotlib
Matplotlib offre la possibilité d'ajouter des éléments personnalisés aux légendes, vous permettant de contrôler leurs étiquettes et leurs couleurs. Ceci est particulièrement utile dans les situations où la création automatique de légendes entraîne des doublons.
Pour créer une légende manuelle, vous pouvez utiliser une classe d'artiste spécifique connue sous le nom de Patch. Les patchs permettent de définir des formes et des couleurs pouvant être ajoutées à la légende. Voici un exemple :
<code class="python">import matplotlib.patches as mpatches import matplotlib.pyplot as plt # Define a red patch with the label "Red data" red_patch = mpatches.Patch(color="red", label="Red data") # Add the patch to the legend plt.legend(handles=[red_patch]) # Show the plot plt.show()</code>
Ce code affichera une légende avec une seule entrée rouge intitulée "Données rouges".
Pour ajouter plusieurs correctifs à la légende, vous pouvez simplement les inclure dans la liste des handles transmise à la fonction plt.legend. Par exemple, pour ajouter un patch bleu intitulé « Données bleues » :
<code class="python"># Define a blue patch with the label "Blue data" blue_patch = mpatches.Patch(color="blue", label="Blue data") # Add both patches to the legend plt.legend(handles=[red_patch, blue_patch])</code>
Avec cette modification, votre légende contiendra désormais deux entrées : « Données rouges » et « Données bleues ».
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!