Pandy: jak opisywać słupki na wykresie słupkowym


Do opisywania słupków na wykresie słupkowym pand można użyć następujących metod:

Metoda 1: Opisz słupki na prostym wykresie słupkowym

 ax = df. plot . bar ()

ax. bar_label ( ax.containers [ 0 ])

Metoda 2: Opisywanie słupków na zgrupowanym wykresie słupkowym

 ax = df. plot . bar ()

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

Poniższe przykłady pokazują, jak zastosować każdą metodę w praktyce.

Przykład 1: Opisz słupki na prostym wykresie słupkowym

Poniższy kod pokazuje, jak opisywać słupki na prostym wykresie słupkowym:

 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 ])

pandy opisują wykres słupkowy

Należy pamiętać, że rzeczywista wartość sprzedaży jest wyświetlana u góry każdego słupka.

Przykład 2: Opisz słupki na zgrupowanym wykresie słupkowym

Poniższy kod pokazuje, jak opisywać słupki na zgrupowanym wykresie słupkowym:

 #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) 

pandy dodają adnotacje do słupków na zgrupowanym wykresie słupkowym

Należy pamiętać, że do każdego słupka na wykresie dodano adnotacje.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak tworzyć inne popularne wizualizacje w pandach:

Jak utworzyć wykres pudełkowy z Pandas DataFrame
Jak utworzyć wykres kołowy z Pandas DataFrame
Jak utworzyć histogram z Pandas DataFrame

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *