Maison > développement back-end > Tutoriel Python > 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 ?

DDD
Libérer: 2024-10-24 06:33:02
original
883 Les gens l'ont consulté

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 :

<code class="python">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()</code>
Copier après la connexion

Cette approche désactive l'utilisation des décalages dans le principal formateur de ticks, garantissant ainsi que les valeurs de tick absolues 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.

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
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal