ขั้นตอนการทำงาน
กำหนดขนาดรูปภาพและปรับระยะห่างรอบๆ subplots
สร้างข้อมูล x และ y ด้วย NumPy
ใช้ seaborn.regplot พร้อมพารามิเตอร์ x_bins สำหรับจัดกลุ่ม x และ fit_reg=True สำหรับเส้นถดถอย
แสดงรูปภาพด้วยเมธอด show()
ตัวอย่างโค้ด
import numpy as np
import seaborn as sns
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.random.uniform(-5, 5, 1000)
y = np.random.normal(x**2, np.abs(x) + 1)
sns.regplot(x=x, y=y, x_bins=20, marker='o', fit_reg=True)
plt.show()
ผลลัพธ์
Profile Histogram: แสดงค่าเฉลี่ยของ y ในแต่ละ x-bin (จุดวงกลม) พร้อมเส้น Linear Regression Fit แสดงความสัมพันธ์ระหว่าง x และ y
คำอธิบาย: Profile Histogram แตกต่างจาก Histogram ธรรมดา ที่แต่ละ Bin จะเก็บ Mean ของค่า y ในช่วง x นั้น แทนที่จะเป็น Count