这个问题与很多与警告有关的问题非常相似 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)