Panda: come annotare le barre in un grafico a barre


È possibile utilizzare i seguenti metodi per annotare le barre in un grafico a barre Panda:

Metodo 1: annotare le barre in un grafico a barre semplice

 ax = df. plot . bar ()

ax. bar_label ( ax.containers [ 0 ])

Metodo 2: annotare le barre in un grafico a barre raggruppate

 ax = df. plot . bar ()

for container in ax. containers :
    ax. bar_label (container)

Gli esempi seguenti mostrano come utilizzare ciascun metodo nella pratica.

Esempio 1: annotare le barre in un grafico a barre semplice

Il codice seguente mostra come annotare le barre in un grafico a barre semplice:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' product ': ['A', 'B', 'C', 'D', 'E'],
                   ' sales ': [4, 7, 8, 15, 12]})

#view DataFrame
print (df)

  product sales
0 to 4
1 B 7
2 C 8
3 D 15
4 E 12

#create bar plot to visualize sales by product
ax = df. plot . bar (x=' product ', y=' sales ', legend= False )

#annotate bars
ax. bar_label ( ax.containers [ 0 ])

i panda annotano il grafico a barre

Tieni presente che il valore effettivo delle vendite viene visualizzato nella parte superiore di ciascuna barra.

Esempio 2: annotare le barre in un grafico a barre raggruppate

Il codice seguente mostra come annotare le barre in un grafico a barre raggruppate:

 #createDataFrame
df = pd. DataFrame ({' productA ': [14, 10],
                   ' productB ': [17, 19]},
                    index=['store 1', 'store 2'])

#view DataFrame
print (df)

         productA productB
store 1 14 17
store 2 10 19

#create grouped bar plot
ax = df. plot . bar ()

#annotate bars in bar plot
for container in ax. containers :
    ax. bar_label (container) 

i panda annotano le barre in un grafico a barre raggruppate

Tieni presente che sono state aggiunte annotazioni a ogni singola barra del grafico.

Risorse addizionali

I seguenti tutorial spiegano come creare altre visualizzazioni comuni nei panda:

Come creare un boxplot da Pandas DataFrame
Come creare un grafico a torta da Pandas DataFrame
Come creare un istogramma da Pandas DataFrame

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *