"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment supprimer les décalages relatifs dans les graduations de l'axe Matplotlib pour les valeurs absolues ?

Comment supprimer les décalages relatifs dans les graduations de l'axe Matplotlib pour les valeurs absolues ?

Publié le 2025-01-21
Parcourir:318

How to Remove Relative Shifts in Matplotlib Axis Ticks for Absolute Values?

Suppression du décalage relatif des graduations d'axe dans Matplotlib

Dans Matplotlib, tracer par rapport à des valeurs avec de grandes plages peut entraîner des graduations d'axe avec des décalages, introduisant des annotations telles que « 1e3 ». Pour supprimer ces décalages et obtenir des valeurs de tick absolues, suivez ces étapes :

plot([1000, 1001, 1002], [1, 2, 3])

# Capture current axes and retrieve x-axis object
axes = gca()
x_axis = axes.get_xaxis()

# Disable tick offsets for major x-axis formatter
major_formatter = x_axis.get_major_formatter()
major_formatter.set_useOffset(False)

# Refresh plot
draw()

Cette approche désactive l'utilisation des décalages dans le principal formateur de ticks, garantissant que les valeurs absolues des ticks sont affichées. Pour les versions plus récentes de Matplotlib (1.4), le rcparam axes.formatter.useoffset peut être défini sur False pour modifier le comportement par défaut.

Déclaration de sortie Cet article est reproduit dans: 1729722472 S'il y a des violations, veuillez contacter [email protected] pour supprimer
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3