我正在尝试将多项式回归模型拟合到数据集。当我运行以下代码时,我收到错误:解包的值太多(3)。我怎么解决这个问题?
return (a * x) + (b * x**2) + c
x,y = xdata, ydata
popt, _ = curve_fit(objective, x, y, maxfev = 2000)
a,b,c = popt
print('y = %.5f * x + %.5f * x^2 + %.5f' % (a, b, c))
pyplot.scatter(x,y)
x_line = arrange(min(x), max(x), 1)
y_line = objective(x_line, a, b, c)
pyplot.plot(x_line, y_line, '--', color='red')
pyplot.show()
正如您在下面的屏幕截图中看到的那样,当我运行代码时出现错误。
有什么建议么?