Maison > développement back-end > Tutoriel Python > Comment empêcher les tracés Matplotlib d'utiliser la notation exponentielle pour les numéros d'axe ?

Comment empêcher les tracés Matplotlib d'utiliser la notation exponentielle pour les numéros d'axe ?

Barbara Streisand
Libérer: 2024-10-21 20:44:02
original
404 Les gens l'ont consulté

How to Prevent Matplotlib Plots from Using Exponential Notation for Axis Numbers?

Empêcher la notation exponentielle pour les nombres dans les tracés Matplotlib

Lors de la visualisation de données à l'aide de Matplotlib en Python, un zoom avant sur les valeurs de l'axe X peut les faire passer de la forme numérique standard à la notation exponentielle. Pour éviter cela et conserver la numérotation simple des axes, suivez ces étapes :

  1. Désactivez la notation scientifique :
    Utilisez la méthode set_scientific de l'objet formateur pour désactiver la notation scientifique pour tous les nombres sur l'axe des x :
<code class="python">ax = plt.gca()
ax.get_xaxis().get_major_formatter().set_scientific(False)</code>
Copier après la connexion
  1. Empêcher le décalage dans les étiquettes de coche :
    Par défaut, Matplotlib utilise un formateur par défaut (ScalerFormatter) qui convertit les valeurs en notation scientifique lors d'un zoom avant. Pour éviter cela :
<code class="python">ax.get_xaxis().get_major_formatter().set_useOffset(False)</code>
Copier après la connexion
  1. Contrôle global via rcParam :
    Pour désactiver la notation scientifique globalement pour tous axes dans les futurs tracés, modifiez le paramètre axes.formatter.useoffset dans les paramètres rcParam :
<code class="python">import matplotlib.pyplot as plt
plt.rc('axes', formatter.useoffset=False)</code>
Copier après la connexion

Ces ajustements garantissent que les nombres tracés sur l'axe des x conservent leur forme standard, quel que soit le niveau de zoom .

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