使用scipy.optimize.curve_fit传递其他参数?

使用scipy.optimize.curve_fit传递其他参数?,第1张

使用scipy.optimize.curve_fit传递其他参数?

关于python的妙处在于,您可以定义返回其他函数的函数,请尝试currying:

def make_mix(numg):     def mix(x, *p):         ng = numg        p1 = p[:3*ng]        p2 = p[3*ng:]        a = sumarray(gaussian(x,p1),lorentzian(x,p2))        return a    return mix

接着

leastsq, covar = opt.curve_fit(make_mix(numg),energy,intensity,inputtot)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5650220.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存