Comment ajouter des annotations aux tracés à barres dans Matplotlib de Python ?

王林
Libérer: 2023-09-13 17:13:01
avant
995 Les gens l'ont consulté

Présentation

Le graphique à barres est un graphique couramment utilisé dans la visualisation de données. Ils constituent le premier choix de nombreux data scientists car ils sont faciles à générer et à comprendre. Cependant, lorsque nous avons besoin de visualiser d’autres informations, les graphiques à barres peuvent ne pas suffire.

Les annotations sont utiles dans cette situation. Dans un graphique à barres, vous pouvez utiliser des annotations pour mieux comprendre les données.

Grammaire et utilisation

Utilisez la fonction annotate() de Matplotlib. La méthode accepte de nombreuses entrées, telles que le texte à annoter, l'endroit où l'annotation doit être placée, ainsi que plusieurs choix de formatage, notamment la taille, la couleur et le style de la police. La syntaxe de base de la fonction annotate() est la suivante :

ax.annotate(text, xy, xytext=None, arrowprops=None, **kwargs)
Copier après la connexion
  • text - Chaîne de texte à afficher sous forme d'annotation

  • xy - (x, y) coordonnées

  • du point à annoter
  • xytext - Les coordonnées (x, y) de l'emplacement du texte. S’il n’est pas spécifié, xy sera utilisé.

  • arrowprops - Dictionnaire des propriétés des flèches telles que la couleur, la largeur, le style, etc.

  • **kwargs - Arguments de mots-clés supplémentaires pour styliser le texte d'annotation, tels que la taille de la police, la couleur, etc.

Comment ajouter des annotations aux tracés à barres dans Matplotlib de Python ? Comment ajouter des annotations aux tracés à barres dans Matplotlib de Python ?

Vous pouvez utiliser la méthode annotate() pour marquer certains points de données ou ajouter plus d'informations au tracé. De plus, il peut être utilisé pour générer des composants graphiques tels que des flèches ou d’autres marqueurs indiquant des points de tracé spécifiques.

Pour annoter les barres d'un graphique à barres à l'aide de Matplotlib, nous pouvons utiliser cet algorithme -

  • Importer les bibliothèques nécessaires

  • Utilisez plt.figure() pour créer des objets figure.

  • Utilisez Fig.add_subplot() pour ajouter une sous-intrigue à la figure.

  • Utilisez ax.bar() pour créer un graphique à barres.

  • Parcourez les barres et ajoutez des annotations à l'aide de ax.annotate().

  • Passez la hauteur, la largeur et le texte à afficher à la fonction annotate()

  • Utilisez plt.show() pour restituer les graphiques

Exemple

import matplotlib.pyplot as plt

# Create a figure object
fig = plt.figure()

# Add a subplot to the figure
ax = fig.add_subplot(111)

# Create the bar plot
bars = ax.bar(['A', 'B', 'C'], [10, 20, 30])

# Loop through the bars and add annotations
for bar in bars:
   height = bar.get_height()
   ax.annotate(f'{height}', xy=(bar.get_x() + bar.get_width() / 2, height), xytext=(0, 3),
   textcoords="offset points", ha='center', va='bottom')

# Show the plot
plt.title('Bar Plot (With Annotations)')
plt.show()
Copier après la connexion
  • Commencez par créer un objet graphique et attachez-y un sous-graphe. Ensuite, utilisez la méthode plt.bar() pour générer un graphique à barres et enregistrez le graphique à barres généré dans une variable nommée bars. Parcourez le graphique à barres et ajoutez des annotations à l'aide de la méthode plt.annotate().

  • La première option est le texte que vous souhaitez annoter, en l'occurrence la hauteur de la barre. Le paramètre xy est ensuite utilisé pour indiquer la position de l'annotation, qui est une paire de coordonnées (x, y).

  • L'option
  • xytext est utilisée pour indiquer le décalage du texte par rapport aux coordonnées xy. Enfin, précisez l'alignement horizontal et vertical du texte à l'aide des options ha et va.

  • Il convient de noter que la méthode plt.annotate() vous offre un certain nombre d'options pour personnaliser les annotations dans le graphique à barres. Vous pouvez concevoir des annotations parfaitement adaptées à vos besoins personnels en expérimentant différentes valeurs pour les variables xy, xytext, ha et va.

Conclusion

Vous pouvez ajouter des annotations uniques aux graphiques à barres dans Matplotlib pour vous aider à interpréter les données présentées à l'aide de la fonction annotate(). Cet article présente un algorithme étape par étape qui vous permet d'ajouter facilement cette fonctionnalité à vos propres applications. Suivez simplement les instructions et vous pourrez créer des graphiques à barres annotés utiles et esthétiques.

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!

Étiquettes associées:
source:tutorialspoint.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!