Maison >développement back-end >Tutoriel Python >Comment créer une légende unique pour plusieurs sous-parcelles dans Matplotlib ?
Création d'une légende unique pour plusieurs sous-parcelles dans Matplotlib
Dans Matplotlib, la création de plusieurs sous-parcelles côte à côte permet de visualiser différents ensembles de données ou aspects d’un seul ensemble de données dans une seule figure. Cependant, lorsque ces sous-intrigues ont des légendes similaires, l’affichage de plusieurs légendes peut s’avérer inutile et visuellement encombré. Heureusement, Matplotlib propose une solution pour consolider les légendes en une représentation unique et cohérente.
Solution : Utiliser get_legend_handles_labels()
Pour créer une seule légende pour plusieurs sous-intrigues, utilisez la fonction get_legend_handles_labels() sur le dernier axe. Cette fonction collecte les informations nécessaires à partir des arguments label=, vous permettant de créer manuellement une légende consolidée.
<code class="python">handles, labels = ax.get_legend_handles_labels() fig.legend(handles, labels, loc='upper center')</code>
Ici :
Si vous utilisez l'interface pyplot au lieu de l'interface Axes, utilisez ce code :
<code class="python">handles, labels = plt.gca().get_legend_handles_labels()</code>
Considérations supplémentaires
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!