polyfit()得到一个意外的关键字参数'w'

时间:2013-11-07 14:35:21

标签: python numpy scipy

我正在尝试使用np.polyfit并且我一直收到错误:

TypeError: polyfit() got an unexpected keyword argument 'w'

该函数的documentation清楚地提到了这个论点,所以我不确定它是怎么回事。我正在使用SciPy 0.12.0NumPy 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)

1 个答案:

答案 0 :(得分:3)

这是你的numpy版本的reference,参数'w'仅在更高版本中引入。