Seaborn: วิธีแสดงค่าเฉลี่ยบน boxplot


คุณสามารถใช้อาร์กิวเมนต์ showmeans เพื่อแสดงค่าเฉลี่ยใน boxplots ที่สร้างโดยใช้ทะเล:

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

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่าง: แสดงค่าเฉลี่ยของ Seaborn Boxplot

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

 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

เราสามารถใช้โค้ดต่อไปนี้เพื่อสร้าง boxplots เพื่อแสดงภาพการกระจายคะแนนของแต่ละทีม:

 import seaborn as sns

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

ตามค่าเริ่มต้น Boxplot จะแสดงค่ามัธยฐานโดยใช้เส้นแนวนอนภายในแต่ละ Boxplot

หากต้องการแสดงค่าเฉลี่ยของแต่ละ boxplot คุณต้องระบุ 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 จะใช้สามเหลี่ยมสีเขียวเพื่อแสดงค่าเฉลี่ยของแต่ละ Boxplot

หากต้องการปรับแต่งลักษณะที่ปรากฏของค่าเฉลี่ย โปรดใช้อาร์กิวเมนต์ 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 เพื่อเปลี่ยนรูปลักษณ์ของค่าเฉลี่ยใน boxplots

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

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

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

วิธีควบคุมสีใน Seaborn Boxplot
วิธีลบค่าผิดปกติออกจากบ็อกซ์พล็อตของ Seaborn
วิธีเรียงลำดับ boxplot บนแกน x ใน Seaborn

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

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