Maison >développement back-end >Tutoriel Python >Comment supprimer les décalages relatifs dans les graduations de l'axe Matplotlib pour les valeurs absolues ?
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>
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!