Seaborn: як відобразити середнє значення на коробковій діаграмі


Ви можете використовувати аргумент showmeans , щоб відобразити середнє значення у коробкових діаграмах, створених за допомогою seaborn:

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

У наступному прикладі показано, як використовувати цей синтаксис на практиці.

Приклад: Показати середнє значення на Seaborn Boxplot

Припустімо, що у нас є такий Frame DataFrame pandas, який показує очки, набрані баскетболістами трьох різних команд:

 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

Ми можемо використати наступний код для створення коробкових діаграм, щоб візуалізувати розподіл очок для кожної команди:

 import seaborn as sns

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

За замовчуванням коробкові діаграми відображають середнє значення за допомогою горизонтальної лінії всередині кожної коробкової діаграми.

Щоб відобразити середнє значення кожного коробкового графіка, ви повинні вказати 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 ) 

За замовчуванням seaborn використовує зелені трикутники для відображення середнього значення кожного прямокутного графіка.

Щоб налаштувати вигляд середнього значення, сміливо використовуйте аргумент 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 '}) 

Середні значення тепер відображаються у вигляді білих кружечків з чорним контуром.

Не соромтеся грати зі значеннями аргументів Meanprops , щоб змінити зовнішній вигляд середніх значень у коробкових графіках.

Примітка . Ви можете знайти повну документацію для функції seaborn boxplot() тут .

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові функції в seaborn:

Як керувати кольорами в Seaborn Boxplot
Як видалити викиди з коробкової діаграми Seaborn
Як замовити коробкові графіки на осі X у Seaborn

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *