import numpy as np
arr=np.random.randn(20)
print(arr)
print((arr>0).sum())
对于布尔型数组,其布尔值会被强制转换为1(True)和0(False)
另外,还有2个方法any和all也可以用于布尔型数组运算。any方法用于测试数组中是否存在一个或多个True;all方法用于检查数组中的所有值是否为True。
import numpy as np
arr=np.array([True,False,False,True])
print(arr)
print(arr.any())
print(arr.all())