Maison > développement back-end > Tutoriel Python > Comment puis-je ajouter des étiquettes de valeur à mes graphiques à barres Matplotlib ?

Comment puis-je ajouter des étiquettes de valeur à mes graphiques à barres Matplotlib ?

Barbara Streisand
Libérer: 2024-12-22 11:36:10
original
410 Les gens l'ont consulté

How Can I Add Value Labels to My Matplotlib Bar Charts?

Ajout d'étiquettes de valeur aux graphiques à barres

Lors de la création d'un graphique à barres, l'ajout d'étiquettes de valeur directement au-dessus des barres peut améliorer sa lisibilité et fournissent des informations précieuses en un coup d’œil. Pour y parvenir, vous pouvez principalement utiliser deux méthodes : l'annotation de texte ou le placement direct d'étiquettes.

Utilisation de l'annotation de texte

Avec l'annotation de texte, vous pouvez ajouter des étiquettes en tant qu'objets de texte n'importe où sur la carte. Voici comment procéder :

import matplotlib.pyplot as plt

# Create a bar chart
plt.bar(x_data, y_data)

# Add value labels using text annotation
for bar, value in zip(plt.gca().patches, y_data):
    plt.text(bar.get_x() + bar.get_width() / 2, bar.get_height(), value, ha='center', va='bottom')

plt.show()
Copier après la connexion

Placement direct des étiquettes

Le placement direct des étiquettes implique de définir manuellement la position et le texte des étiquettes de valeur. Cette méthode offre plus de contrôle sur le placement des étiquettes :

import matplotlib.pyplot as plt

# Create a bar chart
plt.bar(x_data, y_data)

# Directly place value labels
for bar, value in zip(plt.gca().patches, y_data):
    x_pos = bar.get_x() + bar.get_width() / 2
    y_pos = bar.get_height() + 0.1  # Adjust the y position as desired
    plt.text(x_pos, y_pos, value, ha='center', va='center', color='white')

plt.show()
Copier après la connexion

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal