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
Libérer: 2024-11-07 05:31:03
original
526 Les gens l'ont consulté

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)
Copier après la connexion

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()
Copier après la connexion

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!

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