我正在尝试使用np.polyfit
并且我一直收到错误:
TypeError: polyfit() got an unexpected keyword argument 'w'
该函数的documentation清楚地提到了这个论点,所以我不确定它是怎么回事。我正在使用SciPy 0.12.0
和NumPy 1.6.1
。
这是一个返回该错误的MWE:
import numpy as np
x = np.array([0.0, 1.0, 2.0, 3.0, 4.0, 5.0])
y = np.array([0.0, 0.8, 0.9, 0.1, -0.8, -1.0])
weight = np.array([0.2, 0.8, 0.4, 0.6, 0.1, 0.3])
poli = np.polyfit(x, y, 3, w=weight)