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

Python Pandas - วาด Violin Plot ระบุ Order แบบชัดเจน และแสดง Observation เป็น Stick ด้วย Seaborn

บทนำ

Violin Plot รวม Box Plot และ Kernel Density Estimate ใช้ seaborn.violinplot() แสดง Observation เป็น Stick ด้วยพารามิเตอร์ inner="stick" และควบคุมลำดับด้วยพารามิเตอร์ order

ขั้นตอน

  1. นำเข้าไลบรารี
  2. โหลดข้อมูลจาก Cricketers.csv
  3. วาด 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