Seaborn: jak wyświetlić średnią wartość na wykresie pudełkowym


Możesz użyć argumentu showmeans , aby wyświetlić średnią wartość na wykresach pudełkowych utworzonych za pomocą seaborn:

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

Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.

Przykład: pokaż średnią wartość na wykresie Seaborn Boxplot

Załóżmy, że mamy następującą ramkę danych pand, która pokazuje punkty zdobyte przez koszykarzy z trzech różnych drużyn:

 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

Możemy użyć poniższego kodu, aby utworzyć wykresy skrzynkowe w celu wizualizacji rozkładu punktów dla każdej drużyny:

 import seaborn as sns

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

Domyślnie wykresy pudełkowe wyświetlają wartość mediany za pomocą poziomej linii wewnątrz każdego wykresu pudełkowego.

Aby wyświetlić średnią wartość każdego wykresu skrzynkowego, musisz określić showmeans=True :

 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 ) 

Domyślnie seaborn używa zielonych trójkątów do wyświetlania średniej wartości każdego wykresu pudełkowego.

Aby dostosować wygląd wartości średniej, możesz użyć argumentu Meanprops :

 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 '}) 

Wartości średnie są teraz wyświetlane jako białe kółka z czarnym konturem.

Możesz pobawić się wartościami argumentów Meanprops , aby zmienić wygląd wartości średnich na wykresach pudełkowych.

Uwaga : Pełną dokumentację funkcji seaborn boxplot() można znaleźć tutaj .

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe funkcje w seaborn:

Jak kontrolować kolory w Seaborn Boxplot
Jak usunąć wartości odstające z wykresu pudełkowego Seaborna
Jak zamówić wykresy pudełkowe na osi X w Seaborn

Dodaj komentarz

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