我正在尝试对 numpy 中的某些数据进行线性拟合。
例如(其中 w 是我对该值的样本数,即对于该点,(x=0, y=0)
我只有 1 个测量值并且该测量值是2.2
,但对于该点,(1,1)
我有 2 个测量值,值为3.5
。
x = np.array([0, 1, 2, 3])
y = np.array([2.2, 3.5, 4.6, 5.2])
w = np.array([1, 2, 2, 1])
z = np.polyfit(x, y, 1, w = w)
所以,现在的问题是:w=w
在这些情况下使用 polyfit 是否正确,或者我w = sqrt(w)
应该使用我应该使用什么?
另外,如何从 polyfit 中获取拟合误差?