Seaborn เป็นห้องสมุดที่ช่วยในการแสดงข้อมูล มันมาพร้อมกับธีมที่ปรับแต่งเองและอินเทอร์เฟซระดับสูง
พล็อตไวโอลินเป็นการผสมผสานระหว่างพล็อตกล่องที่มีการประมาณความหนาแน่นของเคอร์เนล (KDE) ง่ายต่อการวิเคราะห์และทำความเข้าใจว่าข้อมูลมีการกระจายอย่างไร ส่วนกว้างของไวโอลินบ่งบอกถึงความหนาแน่นของข้อมูลที่สูงขึ้น ส่วนที่แคบของไวโอลินแสดงถึงความหนาแน่นของข้อมูลต่ำ
ช่วงระหว่างควอร์ไทล์ภายใน boxplot และส่วนความหนาแน่นที่สูงขึ้นของข้อมูลอยู่ในขอบเขตเดียวกันในทุกหมวดหมู่
ไวยากรณ์ของฟังก์ชันไวโอลิน
seaborn.violinplot(x, y, hue, 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",hue = 'sex', data = my_df) plt.show()
ผลลัพธ์
คำอธิบาย
- นำเข้าแพ็คเกจที่จำเป็น
- ข้อมูลที่ป้อนคือ 'iris_data' ซึ่งโหลดจากไลบรารี scikit เรียนรู้
- ข้อมูลนี้ถูกเก็บไว้ใน dataframe
- ใช้ฟังก์ชัน "load_dataset" เพื่อโหลดข้อมูลไอริส
- ข้อมูลนี้แสดงเป็นภาพโดยใช้ฟังก์ชัน "ไวโอลินพล็อต"
- ในที่นี้ ดาต้าเฟรมถูกจัดให้เป็นพารามิเตอร์
- นอกจากนี้ยังมีการระบุค่า x และ y
- ข้อมูลนี้แสดงบนคอนโซล