Lorsque vous travaillez avec des nombres à virgule flottante dans les tracés Matplotlib, il peut être souhaitable de contrôler le format des étiquettes de graduation numériques . Pour empêcher la notation scientifique sur l'axe des y, on peut utiliser ScalarFormatter(useOffset=False). Cependant, une personnalisation plus poussée du format, comme la spécification du nombre de décimales, peut être nécessaire.
Pour définir le format souhaité, utilisez la classe FormatStrFormatter du module matplotlib.ticker. Par exemple, pour afficher deux chiffres décimaux pour les étiquettes de coche sur l'axe Y :
<code class="python">from matplotlib.ticker import FormatStrFormatter fig, ax = plt.subplots() ax.yaxis.set_major_formatter(FormatStrFormatter('%.2f'))</code>
Alternativement, pour supprimer entièrement les décimales :
<code class="python">ax.yaxis.set_major_formatter(FormatStrFormatter('%g'))</code>
En passant la chaîne de format appropriée à FormatStrFormatter, on peut contrôler l'apparence des étiquettes de graduation numériques, en s'assurant qu'elles répondent à la précision et à la clarté souhaitées pour le tracé donné.
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!