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!