小编tji*_*goM的帖子

如何摆脱"运行时警告:遇到更大的无效值"

这个问题与很多与警告有关的问题非常相似 RuntimeWarning: invalid value encountered in greater/less/etc

但是,我找不到解决我特定问题的方法,我认为应该有一个.

所以,我有一个numpy.ndarray类似于这个:

array([[ nan,   1.,  nan, ...,  nan,  nan,  nan],
       [ nan,  nan,  nan, ...,  nan,  nan,  nan],
       [ nan,  nan,  nan, ...,  nan,  nan,  nan],
       ..., 
       [ nan,  nan,  nan, ...,  nan,  nan,  nan],
       [ nan,  nan,  nan, ...,  nan,  nan,  nan],
       [ nan,  nan,  nan, ...,  nan,  nan,  nan]])
Run Code Online (Sandbox Code Playgroud)

我想计算array > 0.5,它给出了我想要的结果,但是有与之比较的警告nan:

__main__:1: RuntimeWarning: invalid value encountered in greater
Out[68]: 
array([[False,  True, False, ..., False, …
Run Code Online (Sandbox Code Playgroud)

numpy python-3.x

6
推荐指数
2
解决办法
3482
查看次数

标签 统计

numpy ×1

python-3.x ×1