Maison > développement back-end > Tutoriel Python > Comment puis-je placer une légende en dehors de la zone de tracé dans Matplotlib ?

Comment puis-je placer une légende en dehors de la zone de tracé dans Matplotlib ?

DDD
Libérer: 2025-01-05 02:15:40
original
542 Les gens l'ont consulté

How Can I Place a Legend Outside the Plot Area in Matplotlib?

Placer les légendes en dehors de la zone de tracé

Lors de la génération de plusieurs tracés sur une seule figure, le placement de la légende peut être crucial pour garantir la clarté et l'efficacité. Cet article explore différentes méthodes pour positionner la légende en dehors de la zone de tracé, permettant une utilisation optimale de l'espace et une lisibilité des étiquettes.

Placement de la légende externe

Pour placer la légende en dehors de la zone de tracé désignée, l'argument mot-clé bbox_to_anchor peut être utilisé. Ce paramètre accepte un tuple de deux valeurs, spécifiant les coordonnées x et y de l'emplacement de la légende par rapport à l'axe. En définissant la coordonnée x sur une valeur supérieure à 1 (par exemple, bbox_to_anchor=(1.1, 1.05)), la légende sera décalée vers la droite du tracé.

Ajustement de la taille de la police

Si la légende contient un grand nombre d'étiquettes, il peut être nécessaire de réduire la taille de la police pour minimiser sa taille sur le tracé. Ceci peut être réalisé en définissant le paramètre fontsize de l'objet Legend :

plt.legend(loc='upper center', bbox_to_anchor=(0.5, 1.05), fontsize='8')
Copier après la connexion

Approches alternatives

En plus de l'approche bbox_to_anchor, il existe des méthodes alternatives pour placer la légende en dehors de la zone de tracé :

  • Réduire le tracé actuel : Réduire la largeur ou la hauteur du tracé, créant ainsi un espace pour que la légende soit placée en dehors des limites de l'axe.
  • Utilisez figlegend() : Cette fonction permet de placer une légende en dehors du tracé individuel axes, en vous assurant qu'elle n'est pas contrainte par les limites des axes.

En explorant ces techniques, vous pouvez positionner efficacement votre légende en dehors de la zone de tracé, maximisant ainsi la visibilité des données et ses étiquettes.

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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal