在python中仅将函数的一个参数与多个参数拟合

在python中仅将函数的一个参数与多个参数拟合,第1张

在python中仅将函数的一个参数与多个参数拟合

您可以包装

func
一个lambda,如下所示:

def func(x,a,b):   return a*x*x + bfor b in xrange(10):   popt,pcov = curve_fit(lambda x, a: func(x, a, b), x1, x2)

Lambda是一个匿名函数,在Python中只能用于简单的单行函数。基本上,通常在不需要为函数分配名称时通常用于减少代码量。官方文档中提供了更详细的描述:http : //docs.python.org/tutorial/controlflow.html#lambda-
forms

在这种情况下,lambda用于修复的参数之一

func
。新创建的函数仅接受两个参数:
x
a
,而
b
固定为取自局部
b
变量的值。然后将此新函数
curve_fit
作为参数传递。



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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存