Maison >développement back-end >Tutoriel Python >Comment puis-je placer une légende en dehors de la zone de tracé dans 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')
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é :
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!