使用 numpy 函数 numpy.nonzero
,是否有一种优雅的方法来检查作为输出的元组是否为空数组?
在 MATLAB 中,这很容易
即
answer = find( matrix_a < matrix_b );
isempty(answer)
最佳答案
这样做的 numpythonic 方法是直接在 ndarray 对象上使用 any
/all
方法。
在您的示例中,您的代码会询问:没有索引 matrix_a 小于 matrix_b 吗?
not (matrix_a < matrix_b).any()
等价地,matrix_a是否所有元素都大于matrix_b中对应的元素?
(matrix_a >= matrix_b).all()
关于python - 检查 numpy.nonzero 的空结果的优雅方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30042919/