Maison >développement back-end >Tutoriel Python >Comment éviter les chevauchements ou les coupures d'étiquettes dans Matplotlib ?

Comment éviter les chevauchements ou les coupures d'étiquettes dans Matplotlib ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-07 05:31:03530parcourir

How to Prevent Overlapping or Cut-off Labels in Matplotlib?

Gérer les étiquettes qui se chevauchent ou sont coupées dans Matplotlib

Dans matplotlib, l'hébergement approprié des éléments d'étiquetage peut être crucial pour produire des visualisations informatives. Cependant, des étiquettes surdimensionnées ou des expressions complexes peuvent s'étendre au-delà de la zone de tracé désignée, conduisant à un texte obscurci. Pour résoudre ce problème, nous nous penchons sur l'ajustement du remplissage afin de fournir suffisamment d'espace pour ces étiquettes.

Ajustement du remplissage

Une solution consiste à ajuster manuellement le remplissage à l'aide de subplots_adjust( ) fonction. Cette fonction permet de contrôler l'espacement entourant les axes, y compris les marges supérieure, inférieure, gauche et droite. En augmentant la marge inférieure, nous pouvons créer plus d'espace vertical pour l'étiquette de l'axe x.

import matplotlib.pyplot as plt

plt.gcf().subplots_adjust(bottom=0.15)

Alternativement, matplotlib fournit la fonction serré_layout() pour ajuster automatiquement le remplissage. Cette fonction optimise la disposition de tous les axes d'une figure pour accueillir les étiquettes.

plt.tight_layout()

Exemple avec les sous-tracés

Dans le MRE révisé, des sous-tracés sont utilisés. Malgré les grandes étiquettes x et y, les étiquettes sont correctement ajustées à l'aide de subplots_adjust().

Conclusion

Ajuster le remplissage ou utiliser Tight_layout() est un moyen efficace de garantir lisibilité des étiquettes. Ces méthodes permettent de contrôler l'espace environnant, permettant une utilisation optimale de la surface de la parcelle. En ajustant soigneusement le rembourrage, nous pouvons éviter la coupure des étiquettes et améliorer l'esthétique globale de nos visualisations.

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:
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