เดนซิตีพล็อตใช้เส้นโค้งเรียบๆ เพื่อเล่าว่าข้อมูลต่อเนื่องกระจายตัวอย่างไร
import matplotlib.pyplot as plt
import seaborn as sns
fig, ax = plt.subplots(figsize=(6, 4))
df = sns.load_dataset("iris")
for column, color in zip(
["sepal_length", "sepal_width", "petal_length", "petal_width"],
["#2563eb", "#0ea5e9", "#22c55e", "#f97316"],
):
sns.kdeplot(data=df, x=column, ax=ax, color=color, label=column)
ax.set_xlabel("ค่าที่วัดได้")
ax.set_ylabel("ความหนาแน่น")
ax.set_title("density ของชุดข้อมูล Iris")
ax.legend()
ax.grid(alpha=0.2)
fig.tight_layout()
plt.show()

วิธีอ่าน #
- ยอดโค้งคือบริเวณที่ข้อมูลหนาแน่น ส่วนปลายบอกการกระจายหรือหางของข้อมูล
- เมื่อทับหลายซีรีส์ ใช้สีและปรับโปร่งใสเพื่อให้เห็นตรงที่ซ้อนกัน
- ปรับ
bw_adjustเพื่อควบคุมความเรียบหรือความละเอียดของเส้น