其中b为拟合函数的斜率k值
import numpy as np
import matplotlib.pyplot as plt
x=np.array([12,54,62,84,69,33,50])
y=np.array([14,15,67,32,45,56,21])
xx,xy=0,0
for i in range(len(x)):
xx+=pow(x[i],2)
xy+=x[i]*y[i]
k=xy/xx
print(k)
f=k*x
plt.plot(x,f,'r')
plt.show()
拟合图像
****