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

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

DDD
Libérer: 2025-01-01 03:42:09
original
293 Les gens l'ont consulté

How Can I Position a Legend Outside the Matplotlib Plot Area?

Placer une légende en dehors de la zone du tracé

Pour une série de tracés individuels dans une seule figure, vous préférerez peut-être que la légende soit positionnée en dehors de la zone de parcelle. Voici comment y parvenir :

1. Utilisation de l'argument de mot-clé bbox_to_anchor :

En utilisant l'argument de mot-clé bbox_to_anchor lors de l'appel de la méthode legend(), vous pouvez spécifier la position de la légende par rapport aux axes. Par exemple, utiliser bbox_to_anchor=(1.1, 1.05) positionne la légende légèrement en dehors de la limite droite des axes.

2. Réduire la taille de la police du texte de la légende :

Pour minimiser la taille de la légende sans compromettre la lisibilité, pensez à réduire la taille de la police de son texte. Cependant, avant de recourir à cette option, expérimentez des emplacements de légende alternatifs en utilisant bbox_to_anchor.

3. Réduction de la taille du tracé :

Une autre approche consiste à réduire les dimensions du tracé actuel et à placer la légende entièrement en dehors des axes. Par exemple, définir ax.set_position pour réduire la largeur ou la hauteur du tracé vous permet de positionner la légende respectivement à droite ou en bas du tracé.

4. Utilisation de plt.figlegend() :

De plus, vous pouvez utiliser la méthode plt.figlegend() pour placer la légende en dehors de la zone de tracé. Cette fonction permet de préciser plus précisément l'emplacement et la taille de la légende.

5. Considérations supplémentaires :

  • Référez-vous au guide des légendes Matplotlib pour plus d'options et de personnalisations.
  • plt.tight_layout() peut interférer avec le placement de la légende en dehors des axes, il devrait donc être utilisé avec prudence.

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.cn
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