Python 3.x scipy.optimize.curve_拟合、多元回归、指数函数输入不当

Python 3.x scipy.optimize.curve_拟合、多元回归、指数函数输入不当,python-3.x,scipy,curve-fitting,Python 3.x,Scipy,Curve Fitting,这将返回错误消息 输入不正确:N=7不得超过M=3 我已经阅读了帮助和一篇文章。先前的答案要么纠正了小的拼写错误,要么在尝试时证明没有帮助(np.连接) 使用try/except运行脚本,其中except返回各种变量数组的长度,显示all的长度为162。N=7从哪里来?我想我要求的是5个参数,不是3个。也许指数函数设置错误 来自以下文件: 模型函数f(x,…)。它必须将自变量作为第一个参数,将要拟合的参数作为单独的剩余参数 自变量有三个分量。模型应该是这样的 def func(x, a, b1,

这将返回错误消息

输入不正确:N=7不得超过M=3

我已经阅读了帮助和一篇文章。先前的答案要么纠正了小的拼写错误,要么在尝试时证明没有帮助(np.连接)

使用try/except运行脚本,其中except返回各种变量数组的长度,显示all的长度为162。N=7从哪里来?我想我要求的是5个参数,不是3个。也许指数函数设置错误

来自以下文件:

模型函数f(x,…)。它必须将自变量作为第一个参数,将要拟合的参数作为单独的剩余参数

自变量有三个分量。模型应该是这样的

def func(x, a, b1, b2, b3, c):
    return a*np.exp(b1*x[0]) + b2*x[1] + b3*x[2] + c
def func(x, a, b1, b2, b3, c):
    return a*np.exp(b1*x[0]) + b2*x[1] + b3*x[2] + c