我正在编写的代码(以及其他内容)计算我的数据的勒让德多项式拟合的系数。由于数据中存在不连续性,我正在编写它以在我的数据集上以分段方式执行此操作。我使用
获取返回的系数没有问题numpy.polynomial.legendre.Legendre.fit()
但我需要输出为数组。当我尝试在空数组上使用array.append()
将系数输出到数组时,我收到以下错误消息:
TypeError: 'builtin_function_or_method' object has no attribute '__getitem__'
有人可以告诉我如何解决这个问题吗?谢谢!
编辑:我的问题源于使用方括号,我应该使用括号。但是,我无法看到树林,它有助于得到回应!
答案 0 :(得分:1)
尝试使用
numpy.append(array, values)
取代
array.append(values).