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เพื่อฟิตโพลีโนเมียล