บทนำ
Violin Plot ใน Seaborn รวม Box Plot และ Kernel Density Estimate ใช้ seaborn.violinplot() ตัวอย่างนี้วาด Violin Plot แนวตั้ง จัดกลุ่มตามคอลัมน์ Role และ Age โดยใช้ตัวแปร Categorical
ขั้นตอน
- นำเข้าไลบรารี:
import seaborn as sb import pandas as pd import matplotlib.pyplot as plt
- โหลดข้อมูลจาก
Cricketers.csv:dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\Cricketers.csv") - วาด Violin Plot:
sb.violinplot(x='Role', y="Age", data=dataFrame)
โค้ดเต็ม
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 จัดกลุ่มตาม Role และ Age
sb.violinplot(x='Role', y="Age", data=dataFrame)
plt.show()
ผลลัพธ์
ได้กราฟ Violin Plot แนวตั้ง แสดงการกระจายอายุแยกตามบทบาท (Role) ของนักคริกเก็ต