Maison  >  Article  >  développement back-end  >  Comment spécifier le format des étiquettes de ticks flottants dans Matplotlib ?

Comment spécifier le format des étiquettes de ticks flottants dans Matplotlib ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-22 12:06:02722parcourir

How to Specify the Format of Float Tick Labels in Matplotlib?

Spécification du format des flottants pour les étiquettes de graduation dans Matplotlib

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!

Déclaration:
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