Maison  >  Article  >  développement back-end  >  Comment définir des formats flottants personnalisés pour les étiquettes de coches dans Matplotlib ?

Comment définir des formats flottants personnalisés pour les étiquettes de coches dans Matplotlib ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-22 10:40:36890parcourir

How to Set Custom Float Formats for Tick Labels in Matplotlib?

Personnalisation du format flottant pour les étiquettes de tiques dans Matplotlib

Dans Matplotlib, garantir la clarté et la précision des représentations numériques sur les étiquettes de tiques est crucial. Pour définir un format spécifique, tel que deux nombres décimaux, plusieurs approches peuvent être utilisées. Une méthode consiste à utiliser ScalarFormatter avec le paramètre useOffset défini sur False, comme le montre l'extrait fourni. Cependant, cette approche peut ne pas fournir le format souhaité sans modifications supplémentaires.

Options ScalarFormatter pour le formatage flottant

Une solution plus complète consiste à exploiter la classe FormatStrFormatter. Ce formateur vous permet de spécifier une chaîne de formatage personnalisée pour contrôler l'apparence des étiquettes de graduation. La chaîne de format suit le [mini-langage de spécification de format] de Python (https://docs.python.org/3.7/library/string.html#format-spécification-mini-langage). Par exemple, pour afficher les flottants avec deux décimales, utilisez l'extrait suivant :

from matplotlib.ticker import FormatStrFormatter

fig, ax = plt.subplots()

ax.yaxis.set_major_formatter(FormatStrFormatter('%.2f'))

Cela modifiera les étiquettes de graduation pour afficher les flottants avec deux décimales, garantissant ainsi la lisibilité et la clarté de vos tracés.

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