Création manuelle d'une légende dans Matplotlib
Lorsque vous traitez des tracés complexes, l'ajout manuel d'éléments à la légende devient nécessaire pour éviter les doublons. En essayant d'y parvenir en utilisant une technique impliquant le filtrage d'une liste de couleurs et l'ajout d'éléments avec ax2.legend() et .legend(), vous avez rencontré un résultat inattendu.
Pour créer manuellement une entrée de légende, considérez ce qui suit approche :
import matplotlib.patches as mpatches import matplotlib.pyplot as plt red_patch = mpatches.Patch(color='red', label='The red data')
<code class="python">plt.legend(handles=[red_patch])</code>
Exemple d'image :
[Image de légende avec un patch rouge intitulé "Les données rouges"]
blue_patch = mpatches.Patch(color='blue', label='The blue data') plt.legend(handles=[red_patch, blue_patch])
Exemple d'image :
[Image de la légende avec deux patchs intitulés "Les données rouges" et "Les données bleues"]
En suivant ces étapes, vous pouvez ajouter manuellement une légende entrées dans vos parcelles sans recourir à la génération automatique, garantissant précision et personnalisation.
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!