Seaborn kutu grafiğinden aykırı değerler nasıl kaldırılır


Seaborn’da bir kutu grafiği oluştururken, çizimden aykırı değerleri kaldırmak için showfliers=False bağımsız değişkenini kullanabilirsiniz:

 sns. boxplot (x=' variable ', y=' value ', data=df, showfliers= False )

Yalnızca aykırı değer işaretleyicilerinin boyutunu değiştirmek istiyorsanız, fliersize argümanını kullanabilirsiniz:

 sns. boxplot (x=' variable ', y=' value ', data=df, fliersize= 3 )

Fliersize’ın varsayılan boyutunun 5 olduğunu unutmayın.

Aşağıdaki örnek bu argümanların pratikte nasıl kullanılacağını göstermektedir.

Örnek: Seaborn Boxplot’tan aykırı değerleri kaldırın

Üç farklı basketbol takımındaki oyuncuların attığı sayıları gösteren aşağıdaki panda DataFrame’e sahip olduğumuzu varsayalım:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' A ': [5, 7, 7, 9, 12, 78],
                   ' B ': [8, 8, 9, 13, 15, 17],
                   ' C ': [1, 2, 2, 4, 5, 60]})

#melt data frame into long format
df_melted = pd. melt (df)

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

  variable value
0 to 5
1 to 7
2 to 7
3 to 19
4 to 22

Her takımın kazandığı puanların dağılımını gösteren üç kutu grafiği oluşturmak için aşağıdaki sözdizimini kullanabiliriz:

 import seaborn as sns

#create boxplot to visualize distribution of points by team
sns. boxplot (x=' variable ', y=' value ', data=df_melted) 

Seaborn, aykırı değerleri görüntülemek için varsayılan olarak elmas şeklindeki işaretleyicileri kullanır.

Bu aykırı değerleri çizimden çıkarmak için showfliers=False argümanını kullanabiliriz:

 import seaborn as sns

#create boxplots and remove outliers
sns. boxplot (x=' variable ', y=' value ', data=df_melted, showfliers= False ) 

Aykırı değerlerin çizimden tamamen kaldırıldığını unutmayın.

Aykırı değer işaretçisinin boyutunu basitçe değiştirmek için fliersize argümanını kullanabiliriz:

 import seaborn as sns

#create boxplots and adjust markers for outliers to be smaller
sns. boxplot (x=' variable ', y=' value ', data=df_melted, fliersize= 3 ) 

Aykırı değerler için işaretleyici boyutlarının çok daha küçük olduğunu unutmayın.

İşaretçi boyutunu istediğiniz kadar küçük veya büyük yapmak için el ilanı boyutu değerini ayarlamaktan çekinmeyin.

Not : seaborn.boxplot() işlevine ilişkin tüm belgeleri burada bulabilirsiniz.

Ek kaynaklar

Aşağıdaki eğitimler, Seaborn’da diğer yaygın görselleştirmelerin nasıl oluşturulacağını açıklamaktadır:

Seaborn’da Pasta Grafiği Nasıl Oluşturulur
Seaborn’da Alan Grafiği Nasıl Oluşturulur
Seaborn’da Zaman Serisi Grafiği Nasıl Oluşturulur

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir