วิธีลบค่าผิดปกติออกจากบ็อกซ์พล็อตของ seaborn


เมื่อสร้าง boxplot ใน Seaborn คุณสามารถใช้อาร์กิวเมนต์ showfliers=False เพื่อลบค่าผิดปกติออกจากโครงเรื่อง:

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

หากคุณเพียงต้องการเปลี่ยนขนาดของเครื่องหมายค่าผิดปกติ คุณสามารถใช้อาร์กิวเมนต์ fliersize :

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

โปรดทราบว่าขนาดเริ่มต้นของ fliersize คือ 5

ตัวอย่างต่อไปนี้แสดงวิธีการใช้ข้อโต้แย้งเหล่านี้ในทางปฏิบัติ

ตัวอย่าง: ลบค่าผิดปกติออกจาก Seaborn Boxplot

สมมติว่าเรามี DataFrame แพนด้าต่อไปนี้ซึ่งแสดงคะแนนที่ผู้เล่นทำคะแนนในทีมบาสเก็ตบอลสามทีมที่แตกต่างกัน:

 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

เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อสร้าง Boxplot สามรายการที่แสดงการกระจายคะแนนที่แต่ละทีมทำได้:

 import seaborn as sns

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

ตามค่าเริ่มต้น ชาวทะเลจะใช้เครื่องหมายรูปเพชรเพื่อแสดงค่าผิดปกติ

หากต้องการลบค่าผิดปกติเหล่านี้ออกจากโครงเรื่อง เราสามารถใช้อาร์กิวเมนต์ showfliers=False :

 import seaborn as sns

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

โปรดทราบว่าค่าผิดปกติได้ถูกลบออกจากโครงเรื่องแล้ว

หากต้องการเปลี่ยนขนาดของเครื่องหมายค่าผิดปกติ เราสามารถใช้อาร์กิวเมนต์ fliersize :

 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 ) 

โปรดทราบว่าขนาดเครื่องหมายสำหรับค่าผิดปกติจะเล็กกว่ามาก

คุณสามารถปรับขนาด ใบปลิว เพื่อทำให้ขนาดมาร์กเกอร์มีขนาดเล็กหรือใหญ่ได้ตามที่คุณต้องการ

หมายเหตุ : คุณสามารถค้นหาเอกสารฉบับเต็มสำหรับฟังก์ชัน seaborn.boxplot() ได้ที่นี่

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีสร้างการแสดงภาพทั่วไปอื่นๆ ใน ทะเล :

วิธีสร้างแผนภูมิวงกลมใน Seaborn
วิธีสร้างแผนภูมิพื้นที่ใน Seaborn
วิธีสร้างพล็อตอนุกรมเวลาใน Seaborn

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *