Seaborn: hoe de gemiddelde waarde op een boxplot wordt weergegeven


U kunt het argument showmeans gebruiken om de gemiddelde waarde weer te geven in boxplots die zijn gemaakt met behulp van seaborn:

 sns. boxplot (data=df, x=' x_var ', y=' y_var ', showmeans= True )

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld: Toon gemiddelde waarde op Seaborn Boxplot

Stel dat we het volgende panda’s DataFrame hebben dat de punten weergeeft die zijn gescoord door basketbalspelers uit drie verschillende teams:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'A', 'B', 'B', 'B',
                            'B', 'B', 'C', 'C', 'C', 'C', 'C'],
                   ' points ': [3, 4, 6, 8, 9, 10, 13, 16, 18, 20, 8, 9, 12, 13, 15]})

#view head of DataFrame
print ( df.head ())

  team points
0 to 3
1 to 4
2 to 6
3 to 8
4 to 9

We kunnen de volgende code gebruiken om boxplots te maken om de puntenverdeling voor elk team te visualiseren:

 import seaborn as sns

#create boxplot to visualize distribution points by team
sns. boxplot (data=df, x=' team ', y=' points ')

Boxplots geven standaard de mediaanwaarde weer met behulp van een horizontale lijn binnen elke boxplot.

Om de gemiddelde waarde van elke boxplot weer te geven, moet u showmeans=True opgeven:

 import seaborn as sns

#create boxplot to visualize points distribution by team (and display mean values)
sns. boxplot (data=df, x=' team ', y=' points ', showmeans= True ) 

Seaborn gebruikt standaard groene driehoeken om de gemiddelde waarde van elke boxplot weer te geven.

Om het uiterlijk van de gemiddelde waarde aan te passen, kunt u het Meanprops- argument gebruiken:

 import seaborn as sns

#create boxplot to visualize distribution points by team
sns. boxplot (data=df, x=' team ', y=' points ', showmeans= True ,
            meanprops={' marker ':' o ',
                       ' markerfacecolor ': ' white ', 
                       ' markeredgecolor ': ' black ',
                       ' markersize ': ' 8 '}) 

Gemiddelde waarden worden nu weergegeven als witte cirkels met een zwarte omtrek.

Voel je vrij om met de Meanprops- argumentwaarden te spelen om het uiterlijk van de gemiddelde waarden in de boxplots te veranderen.

Opmerking : u kunt hier de volledige documentatie voor de seaborn boxplot()- functie vinden.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende functies in Seaborn kunt uitvoeren:

Kleuren beheren in Seaborn Boxplot
Hoe u uitschieters uit een Seaborn-boxplot verwijdert
Hoe boxplots op de x-as in Seaborn te bestellen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert