散点图线性回归曲线
1 polyfit()是一个最基本的最小二乘多项式拟合函数,参数deg必须写,用于指定是拟合几次曲线,输出的k[0]是最高次的系数
要呈现polyfit()的曲线时,要用polyval()函数,二者常结合使用.
import seaborn as sns import matplotlib.pyplot as plt x = [2000,4000,8000,10000] y = [79.2,130.7,226.6,281.979186] k = np.polyfit(x,y, deg=1) plt.figure(figsize=(10, 5.5)) plt.plot(x, np.polyval(k, x)) plt.scatter(x,y) plt.show() print(k) # [2.50729186e-02 2.91822849e+01]
参考:https://www.cnblogs.com/heaiping/p/9068401.html