我有一个由X和Y坐标组成的散点图,想要使用最小二乘法拟合一条直线来得到最佳拟合线。
最小二乘法拟合一条直线是指:如果(x_1,y_1),....(x_n,y_n)是测量数据对,则最佳拟合直线为y = A + Bx。
以下是我的Python代码:
# number of points is 50
A = (sum(x**2)*sum(y) - sum(x)*sum(x*y)) / (50*sum(x**2) - (sum(x))**2)
B = (50*sum(x*y) - sum(x)*sum(y)) / (50*sum(x**2) - (sum(x))**2)
print (A,B)
这看起来正确吗?我在打印A和B时遇到了问题。谢谢!