Comment personnaliser le format d'étiquette de coche pour les nombres à virgule flottante dans Matplotlib ?

Mary-Kate Olsen
Libérer: 2024-10-22 13:25:02
original
445 Les gens l'ont consulté

How to Customize Tick Label Format for Floating-Point Numbers in Matplotlib?

Contrôle du format des étiquettes de graduation pour les nombres à virgule flottante dans Matplotlib

Lorsque vous représentez graphiquement des données avec des valeurs à virgule flottante, il est souvent souhaitable de spécifier le format des étiquettes de coche pour garantir la clarté et la cohérence. Dans Matplotlib, le formatage des étiquettes de ticks peut être contrôlé à l'aide d'objets Formatter.

Dans l'exemple fourni, l'utilisateur cherche à afficher les étiquettes de ticks pour l'axe y avec deux chiffres décimaux ou aucun chiffre décimal. Pour y parvenir, le ScalarFormatter peut être utilisé. Le ScalarFormatter empêche l'utilisation de la notation scientifique et permet une personnalisation plus poussée du format.

Pour spécifier le nombre de chiffres décimaux, le FormatStrFormatter du module matplotlib.ticker peut être utilisé. En passant une chaîne avec le format souhaité comme argument, FormatStrFormatter garantit que les étiquettes de graduation respectent ce format.

Voici un extrait de code mis à jour démontrant l'utilisation de FormatStrFormatter :

<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, FormatStrFormatter('%.2f') spécifie que les étiquettes de graduation doivent être formatées avec deux chiffres décimaux, comme indiqué par la chaîne « .2f ».

Le tracé résultant aura des étiquettes de graduation sur le Axe y affiché avec le format spécifié, fournissant une représentation claire et cohérente des données.

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