Maison > développement back-end > Tutoriel Python > Comment modifier correctement le texte de l'étiquette de coche Matplotlib ?

Comment modifier correctement le texte de l'étiquette de coche Matplotlib ?

Patricia Arquette
Libérer: 2024-12-09 03:23:12
original
546 Les gens l'ont consulté

How to Correctly Modify Matplotlib Tick Label Text?

Modification du texte de l'étiquette de tique

Lors de la modification des étiquettes de tique dans un tracé, définir le texte directement à l'aide de label.set_text() est inefficace. Au lieu de cela, vous devez redessiner le canevas pour vous assurer que les étiquettes sont positionnées et que des valeurs leur sont attribuées :

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
fig.canvas.draw()

labels = [item.get_text() for item in ax.get_xticklabels()]
labels[1] = 'Testing'

ax.set_xticklabels(labels)
plt.show()
Copier après la connexion

Matplotlib évite le positionnement statique pour permettre des ajustements interactifs. Par défaut, les étiquettes de graduation sont mises à jour dynamiquement par le localisateur et le formateur de l'axe. Pour rendre les étiquettes statiques, utilisezFixedLocator etFixedFormatter.

Vous pouvez également envisager d'utiliser annotate pour annoter des positions spécifiques au lieu de modifier les étiquettes de graduation.

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