Maison > Article > développement back-end > Comment éviter les chevauchements ou les coupures d'étiquettes dans 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!