小编pac*_*toy的帖子

Python中的多变量根查找

使用excel求解器,很容易找到这个等式的解决方案(x和y的最佳值):

(x*14.80461)+(y*-4.9233)+(10*0.4803)≈0

但是,我无法弄清楚如何在Python中执行此操作.现有的scipy优化库函数如fsolve()或leastsq()似乎只能使用一个变量....(我可能只是不知道如何使用它们)...

有什么建议?

谢谢!

python solver scipy

4
推荐指数
1
解决办法
4142
查看次数

Python namedtuple切片

这是我的第一个问题......

如果我有一个像下面这样的名字组

 FDResult = namedtuple('FDResult', ['S', 'Payoff', 'V'])
Run Code Online (Sandbox Code Playgroud)

我有一个数组,其中包含如下所示的namedtuple集合

 bla = [FDResult(S=100.0, Payoff=0.0, V=0.4693541525097441),
 FDResult(S=102.0, Payoff=1.0, V=0.4944046100897207),
 FDResult(S=104.0, Payoff=1.0, V=0.5188897967596792),
 FDResult(S=106.0, Payoff=1.0, V=0.5427339609362274),
 FDResult(S=108.0, Payoff=1.0, V=0.5658731041633024)]
Run Code Online (Sandbox Code Playgroud)

如何获得S的数组切片?

 bla[:].S #I want to get [100.0,102.0,104.0,...] as a result
Run Code Online (Sandbox Code Playgroud)

这不适用于错误:AttributeError:'list'对象没有属性'S'...

任何建议表示赞赏.谢谢.

python arrays namedtuple

3
推荐指数
1
解决办法
1560
查看次数

标签 统计

python ×2

arrays ×1

namedtuple ×1

scipy ×1

solver ×1