Seaborn: cara menampilkan nilai rata-rata pada plot kotak


Anda dapat menggunakan argumen showmeans untuk menampilkan nilai rata-rata dalam plot kotak yang dibuat menggunakan seaborn:

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

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Menampilkan nilai rata-rata pada Seaborn Boxplot

Misalkan kita memiliki pandas DataFrame berikut yang menunjukkan poin yang dicetak oleh pemain bola basket dari tiga tim berbeda:

 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

Kita dapat menggunakan kode berikut untuk membuat plot kotak untuk memvisualisasikan distribusi poin untuk setiap tim:

 import seaborn as sns

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

Secara default, plot kotak menampilkan nilai median menggunakan garis horizontal di dalam setiap plot kotak.

Untuk menampilkan nilai rata-rata setiap boxplot, Anda harus menentukan 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 ) 

Secara default, seaborn menggunakan segitiga hijau untuk menampilkan nilai rata-rata setiap plot kotak.

Untuk menyesuaikan tampilan nilai rata-rata, silakan gunakan argumen 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 '}) 

Nilai rata-rata kini ditampilkan sebagai lingkaran putih dengan garis hitam.

Jangan ragu untuk bermain-main dengan nilai argumen Meanprops untuk mengubah tampilan nilai rata-rata di plot kotak.

Catatan : Anda dapat menemukan dokumentasi lengkap untuk fungsi seaborn boxplot() di sini .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan fungsi umum lainnya di seaborn:

Cara mengontrol warna di Seaborn Boxplot
Cara menghilangkan outlier dari plot kotak Seaborn
Cara mengurutkan plot kotak pada sumbu x di Seaborn

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *