Maison >développement back-end >Tutoriel Python >Comment empêcher la notation scientifique et les décalages dans les tracés Matplotlib ?
Matplotlib propose deux options de formatage pour les étiquettes des axes :
Pour désactiver à la fois le décalage et la notation scientifique dans un plot :
ax.ticklabel_format(useOffset=False,>
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!