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

Comment puis-je ajouter des étiquettes de valeur à mes tracés à barres Pandas ?

Patricia Arquette
Libérer: 2024-12-06 21:45:18
original
537 Les gens l'ont consulté

How Can I Add Value Labels to My Pandas Bar Plots?

Ajout d'étiquettes de valeur aux graphiques à barres Pandas

Annoter des barres avec des valeurs numériques est une pratique courante pour visualiser clairement les données. Pour y parvenir dans les graphiques à barres Pandas, vous pouvez utiliser une technique simple.

Tout d'abord, votre bloc de données fournit les valeurs que vous souhaitez annoter. Pour obtenir ces valeurs directement à partir du tracé, parcourez les patchs de barre.

for p in ax.patches:
    ax.annotate(
        str(p.get_height()),
        (p.get_x() * 1.005, p.get_height() * 1.005)
    )
Copier après la connexion

Ajustez les décalages et le formatage des chaînes si nécessaire pour aligner les annotations comme vous le souhaitez. Par exemple, la multiplication par 1,005 est utilisée pour un léger alignement à droite. Vous devrez peut-être également tenir compte de la largeur de chaque patch pour centrer correctement le texte. Cette méthode est particulièrement utile pour les diagrammes à barres non empilés ou les diagrammes à barres empilées où vous suivez les décalages manuellement.

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