สแคตเตอร์พร้อมเส้นถดถอย

Visualize

สแคตเตอร์พร้อมเส้นถดถอย

Created: Last updated: Read time: 1 min

seaborn.lmplot วาดสแคตเตอร์และเส้นถดถอยในภาพเดียว พร้อมแสดงช่วงความเชื่อมั่นให้อัตโนมัติ จึงเหมาะเมื่ออยากประเมินความชันอย่างคร่าวๆ

import seaborn as sns
import matplotlib.pyplot as plt

tips = sns.load_dataset("tips")
g = sns.lmplot(
    data=tips,
    x="total_bill",
    y="tip",
    hue="time",
    height=4,
    aspect=1.2,
    scatter_kws={"alpha": 0.6, "s": 40},
)
g.fig.suptitle("ยอดบิลกับทิป (มีเส้นถดถอย)", y=1.04)

plt.show()

สแคตเตอร์พร้อมเส้นถดถอยและช่วงความเชื่อมั่น

วิธีอ่าน #

  • ความชันของเส้นบอกทิศทางความสัมพันธ์ และช่วงเงาของเส้นคือบริเวณความเชื่อมั่น
  • แยกสีตามช่วงเวลาเพื่อดูว่ากลุ่มกลางวันกับกลางคืนมีพฤติกรรมต่างกันหรือไม่
  • หากคาดว่าความสัมพันธ์ไม่เป็นเส้นตรง ให้ลองกำหนด order เพื่อฟิตโพลีโนเมียล