【发布时间】:2018-11-13 21:13:38
【问题描述】:
我有一个np.sqrt()sn-p,它没有检查负值,所以我收到了警告,这是可以理解的。我以为我已经修复了它,但我又得到了一个:
RuntimeWarning: invalid value encountered in sqrt
data_std = np.sqrt(np.absolute(data_std))
np.sqrt 是否有除负数以外的无效数字?
【问题讨论】:
-
哪个版本的 NumPy?
-
@Dux
np.sqrt(np.nan)返回nan和np.sqrt(np.infty)返回inf -
你能可靠地重现警告吗?如果是这样,致电
print(np.absolute(data_std))会给您答案。