我有一个由X和Y坐标组成的散点图。我想使用适合直线的最小平方来获得最佳拟合线。如果(x_1,y_1),...(x_n,y_n)是测量的数据对,则最佳直线是y = A + Bx。如果(x_1,y_2)最小平方适合直线python代码
这里是我的代码在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.谢谢您的问题!
这可能是一个良好的开端,你http://stackoverflow.com/questions/19017301/how-do-i-multiply-lists-together-using-a-function – agentp
@乔治我已经查看过zip功能,但从未真正承担过它的功能。该链接中的示例很好地展示了zip的功能,我相信它会有所帮助。 – Astronerd326