Comment contrôler le format des étiquettes de ticks flottants dans Matplotlib ?

Patricia Arquette
Libérer: 2024-10-22 10:39:02
original
682 Les gens l'ont consulté

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

Spécification du format des étiquettes de ticks flottants

Définition des chiffres décimaux

Pour utiliser un formatage décimal spécifique dans vos étiquettes de ticks, utilisez la classe FormatStrFormatter. Cette classe prend une chaîne spécifiant le format souhaité comme argument. Par exemple :

<code class="python">from matplotlib.ticker import FormatStrFormatter

fig, ax = plt.subplots()

ax.yaxis.set_major_formatter(FormatStrFormatter('%.2f'))</code>
Copier après la connexion

Dans cet exemple, la chaîne de format « %.2f » spécifie que les étiquettes de graduation doivent avoir deux décimales. Consultez la documentation Matplotlib pour d'autres options de formatage.

Utilisation d'un contrôle plus fin : ScalarFormatter

Vous pouvez également utiliser la classe ScalarFormatter avec les arguments useOffset et useLocale. useOffset désactive la notation scientifique, tandis que useLocale utilise les paramètres régionaux du système pour déterminer le style de formatage (par exemple, séparateur décimal, séparateur de milliers).

<code class="python">fig, ax = plt.subplots()
# Disable scientific notation
ax.yaxis.set_major_formatter(ScalarFormatter(useOffset=False, useLocale=False))
# Specify decimal places
ax.yaxis.set_major_locator(MultipleLocator(0.5))</code>
Copier après la connexion

Aucun chiffre décimal

Pour supprimer entièrement les chiffres décimaux , définissez la chaîne de format sur '%d'. Cela affichera des entiers sans aucune partie fractionnaire :

<code class="python">from matplotlib.ticker import StrMethodFormatter

ax.yaxis.set_major_formatter(StrMethodFormatter('{x:.0f}'))</code>
Copier après la connexion

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!