Numpy学习之(五)

1.用于布尔型数组的方法

在前一节所列的所有的基本数组统计方法中,布尔值会被强制转换为1(True)和0(False).

由此产生了一些应用:

1)对布尔型数组中的True值计数

In [30]: arr=np.random.randn(100)

In [31]: (arr>0).sum()  #正值的数量
Out[31]: 50

2)any测试数组中是否存在一个或多个True,而all则检查数组中的所有值是否都是True:

这两个方法也可以被用作非布尔型数组,那么所有的非0元素会被当成True.

In [32]: bools=np.array([False,False,True,False])

In [33]: bools.any
Out[33]: <function ndarray.any>

In [34]: bools.any()
Out[34]: True

In [35]: bools.all()
Out[35]: False

猜你喜欢

转载自www.cnblogs.com/sggggr/p/12195707.html