Maison >développement back-end >Tutoriel Python >Comment ajouter des étiquettes de valeur aux graphiques à barres à l'aide des fonctions « texte » et « annoter » de Matplotlib ?
Lors de la création de graphiques à barres, l'affichage des valeurs de données sur chaque barre peut améliorer la lisibilité et l'interprétabilité du graphique. Ceci peut être réalisé en utilisant les fonctions de texte ou d'annotation de Matplotlib.
La fonction de texte ajoute du texte directement au tracé, et elle est couramment utilisée pour ajouter de simples étiquettes ou annotations. Pour ajouter des étiquettes de valeur à un graphique à barres à l'aide de texte, vous devez :
for rect in ax.patches: height = rect.get_height() ax.text( rect.get_x() + rect.get_width() / 2, height + 5, str(height), ha="center", va="bottom" )
Cela parcourt les barres, obtient la hauteur de chaque barre et place l'étiquette juste au-dessus de la barre.
La fonction annoter permet plus de contrôle sur le placement et l'apparence de l'étiquette. Il peut être utilisé pour :
Voici un exemple utilisant annoter :
for x, y in zip(x_labels, freq_series): ax.annotate( str(y), xy=(x, y), xytext=(x, y + 5), ha="center", va="bottom", arrowprops=dict(arrowstyle="->") )
Cela place l'étiquette en haut au centre de la barre à l'aide d'une flèche pour indiquer la valeur correspondante.
Le texte et annotate peut être utilisé pour ajouter des étiquettes de valeur aux graphiques à barres. le texte est plus simple à utiliser, tandis que l'annotation offre plus de contrôle sur l'apparence et le placement de l'étiquette. Le choix entre eux dépend des exigences spécifiques de votre parcelle.
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!