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>
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!