【发布时间】:2013-07-20 21:16:45
【问题描述】:
当我取 -1 的平方根时,它给了我一个错误:
在 sqrt 中遇到无效值
我该如何解决这个问题?
from numpy import sqrt
arr = sqrt(-1)
print(arr)
【问题讨论】:
-
不确定 numpy 但在纯 python 中你可以使用
cmath.sqrt(-1)。 -
也许这不是重点,但我无法准确重现该问题。我在计算中得到
RuntimeWarning: invalid value encountered in sqrt,然后打印nan(要清楚的是numpy.float64)。