np.any() 函数测试NumPy数组中的任何元素是否被评估为真。
np.any(np.array([[1, 0], [0, 0]]))
# Expected result
# True
输入可以有任何形状,数据类型不一定是布尔型的(只要是真实的)。如果没有一个元素的值为真,该函数返回假。
np.any(np.array([[0, 0], [0, 0]]))
# Expected result
# False
为axis 参数传入一个值,使np.any() 成为一个还原操作。假设我们想知道矩阵中哪些行有真值元素。我们可以通过传入axis=-1 。
np.any(np.zeros((2, 3)), axis=-1)
# Expected result
# array([False, False])
有两行,每一行的元素都没有评估为真。这里的-1 值是 "最后一个轴 "的缩写。
足够简单!NumPy也有一个函数叫 [np.all()](/numpy-all/)的函数,它的API与np.any() ,但当所有元素的值都为真时,返回真。