Maison >développement back-end >Tutoriel Python >Comment empêcher la notation scientifique et les décalages dans les tracés Matplotlib ?

Comment empêcher la notation scientifique et les décalages dans les tracés Matplotlib ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-27 01:06:08886parcourir

How to Prevent Scientific Notation and Offsets in Matplotlib Plots?

Empêcher la notation scientifique dans les tracés Python

Différent entre "Offset" et "Notation scientifique"

Matplotlib propose deux options de formatage pour les étiquettes des axes :

  • Offset : Une constante ajoutée à value
  • Notation scientifique : Un multiplicateur pour la valeur

Suppression du décalage et de la notation scientifique

Pour désactiver à la fois le décalage et la notation scientifique dans un plot :

ax.ticklabel_format(useOffset=False,>

Exemple détaillé :

Considérez ceci code :

plt.plot(x, y)
plt.show()

Avec les données d'entrée suivantes :

x = np.linspace(1000, 1001, 100)
y = np.linspace(1e-9, 1e9, 100)

Initialement, l'axe des x aura un décalage (indiqué par un signe ' ') et l'axe des y aura utiliser la notation scientifique (sans le signe ' ').

Utiliser

ax.ticklabel_format(style='plain')

Désactivera la notation scientifique notation sur l'axe y mais laissez le décalage intact :

[Image du tracé avec la notation scientifique sur l'axe y désactivée]

Appel

ax.ticklabel_format(useOffset=False)

Supprime le décalage mais préserve la notation scientifique pour l'axe des y :

[Image du tracé avec l'axe des x désactivé offset]

Enfin, pour désactiver les deux, utilisez :

ax.ticklabel_format(useOffset=False,>

[Image du tracé avec le décalage et la notation scientifique désactivés]

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