Panda's: staven annoteren in een staafdiagram
U kunt de volgende methoden gebruiken om staven te annoteren in een panda-staafdiagram:
Methode 1: Annoteer staven in een eenvoudig staafdiagram
ax = df. plot . bar () ax. bar_label ( ax.containers [ 0 ])
Methode 2: Annoteer staven in een gegroepeerd staafdiagram
ax = df. plot . bar () for container in ax. containers : ax. bar_label (container)
De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken.
Voorbeeld 1: Annoteer staven in een eenvoudig staafdiagram
De volgende code laat zien hoe u staven kunt annoteren in een eenvoudig staafdiagram:
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 ])
Houd er rekening mee dat de werkelijke verkoopwaarde bovenaan elke balk wordt weergegeven.
Voorbeeld 2: annoteer staven in een gegroepeerd staafdiagram
De volgende code laat zien hoe u staven kunt annoteren in een gegroepeerd staafdiagram:
#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)
Houd er rekening mee dat er annotaties zijn toegevoegd aan elke afzonderlijke balk in de plot.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende visualisaties in panda’s kunt maken:
Hoe u een boxplot maakt vanuit Pandas DataFrame
Hoe u een cirkeldiagram maakt vanuit Panda’s DataFrame
Hoe u een histogram maakt van Pandas DataFrame