【发布时间】:2013-11-09 04:16:21
【问题描述】:
我正在尝试对 numpy 中的一些数据进行线性拟合。
Ex(其中 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)
所以,现在的问题是:
对于这些情况,在 polyfit 中使用 w=w 是否正确,或者我应该使用 w = sqrt(w) 我应该使用什么?
另外,如何从 polyfit 中获取拟合误差?
【问题讨论】:
标签: python numpy statistics curve-fitting