บทนำ
Violin Plot รวม Box Plot และ Kernel Density Estimate ใช้ seaborn.violinplot() แสดง Observation เป็น Stick ด้วยพารามิเตอร์ inner="stick" และควบคุมลำดับด้วยพารามิเตอร์ order
ขั้นตอน
- นำเข้าไลบรารี
- โหลดข้อมูลจาก
Cricketers.csv - วาด Violin Plot ระบุลำดับ Academy และแสดง Stick:
sb.violinplot(x='Academy', y="Age", order=["Western Australia", "Tasmania", "South Australia"], data=dataFrame, inner="stick")
โค้ดเต็ม
import seaborn as sb
import pandas as pd
import matplotlib.pyplot as plt
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\Cricketers.csv")
# Violin Plot กำหนด Order และ Inner Stick
sb.violinplot(x='Academy', y="Age",
order=["Western Australia", "Tasmania", "South Australia"],
data=dataFrame, inner="stick")
plt.show()
ผลลัพธ์
ได้ Violin Plot แสดงการกระจายอายุแยกตาม Academy ตามลำดับที่กำหนด พร้อมแสดงจุดข้อมูลเป็นเส้น Stick