Comment créer une légende personnalisée dans Matplotlib à l'aide de correctifs ?

Linda Hamilton
Libérer: 2024-10-22 15:17:03
original
452 Les gens l'ont consulté

How to Create a Custom Legend in Matplotlib Using Patches?

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!