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