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

สาธิตการทำงานของ Violin Plots ใน Python

ต้องการเปรียบเทียบข้อมูลใน categories ใช้ box plot เข้าใจการกระจายด้วย quartiles มี whiskers (เส้นตั้ง) แสดงการกระจายนอก quartiles เรียกว่า whisker plot outliers แสดงเป็นจุดเดี่ยว

Violin plot = box plot + KDE เข้าใจการกระจายง่ายกว่า ส่วนกว้าง = density สูง ส่วนแคบ = density ต่ำ IQR และ high density region อยู่บริเวณเดียวกัน

Syntax violinplot

seaborn.violinplot(x, y, data, ...)

ตัวอย่าง

import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt
my_df = sb.load_dataset('tips')
sb.violinplot(x="day", y="total_bill", data=my_df)
plt.show()

ผลลัพธ์

สาธิตการทำงานของ Violin Plots ใน Python

คำอธิบาย

  • นำเข้าแพ็กเกจ
  • โหลดข้อมูล 'tips' จาก seaborn
  • เก็บใน DataFrame
  • ใช้ 'violinplot' visualize
  • ระบุ dataframe, x, y
  • แสดงผล

Violin plot รวม box plot (median, quartiles) และ KDE (density shape) ในกราฟเดียว