Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python Pandas - วาด Vertical Violin Plot จัดกลุ่มตามตัวแปร Categorical ด้วย Seaborn

บทนำ

Violin Plot ใน Seaborn รวม Box Plot และ Kernel Density Estimate ใช้ seaborn.violinplot() ตัวอย่างนี้วาด Violin Plot แนวตั้ง จัดกลุ่มตามคอลัมน์ Role และ Age โดยใช้ตัวแปร Categorical

ขั้นตอน

  1. นำเข้าไลบรารี:
    import seaborn as sb
    import pandas as pd
    import matplotlib.pyplot as plt
  2. โหลดข้อมูลจาก Cricketers.csv:
    dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\Cricketers.csv")
  3. วาด 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) ของนักคริกเก็ต