【发布时间】:2019-03-02 02:21:06
【问题描述】:
我在这里做错了什么?
import numpy as np
import scipy.optimize as so
def f(z):
return z
guess=np.array([1,1])
z0=so.newton(f,guess)
我收到以下错误:
ValueError:具有多个元素的数组的真值不明确。使用 a.any() 或 a.all()
如果函数的域是多值的,则在 scipy 文档上有一些关于向量化函数的信息,但不能完全理解我必须做什么。
【问题讨论】:
-
您确定要让您的函数也返回一个数组(而不是单个值)吗?
-
你的代码 sn-p 在 python3 中工作(给出
z0 = array([0., 0.])),但在 python2 中不工作。 -
我在大学的 Spyder 上使用 Python3.6...嗯
-
你用什么版本的scipy(我是1.2.1)和numpy(1.15.4)?
标签: python