为了账号安全,请及时绑定邮箱和手机立即绑定

在多维函数上使用 scipy.optimize 的 ValueError

在多维函数上使用 scipy.optimize 的 ValueError

德玛西亚99 2021-11-23 16:44:41
我在这里做错了什么?import numpy as npimport scipy.optimize as sodef f(z):  return zguess=np.array([1,1])z0=so.newton(f,guess)我收到以下错误:ValueError:包含多个元素的数组的真值不明确。使用 a.any() 或 a.all()如果函数域是多值的,scipy 文档中有一些关于向量化函数的信息,但不太明白我必须做什么。
查看完整描述

1 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

如果我使用旧版本的 lib ( Python 3.6.3scipy 1.1.0)运行您的代码,则会收到与您在问题中显示的相同的错误。

当我升级到更新版本(相同的 python scipy 1.2.1)时,错误消失并且代码运行良好。


查看完整回答
反对 回复 2021-11-23
  • 1 回答
  • 0 关注
  • 217 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信