leatsq函数出现“args not defined”错误

2024-04-26 00:20:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试用数组synthData[0,:],synthData[1,:]和y值synthData[2,:]的形式将函数拟合到矩阵synthData中。但是下面的代码段返回“name'args'not defined”

guess = [16.200000, -0.700000, 5.900000, -0.200000]

def func(x, a, b, c, d):
    # fitter will understand that x[0] equiv. to synthData[:,0], etc.
    return a + b*x[0] + c*x[1] + d*x[0]*x[1]
scipy.optimize.leastsq(func,guess,args(synthData,synthData[2,:]))

我摆弄过它,到处找遍了,但搞不清它到底是干什么的。在


Tags: 函数namedef代码段notargs矩阵数组