可以通过数组上的一组数学函数对整个数组或某个轴向的数据进行统计计算。sum、mean以及标准差std等聚合计算(aggregation,通常叫做约简)既可以当做数组的实例调用,也可以当做顶级NumPy函数使用:
例如:
mean和sum这类的函数可接受一个axis参数(用于计算该轴向上的统计值),最终结果是一个少一维的数组:
对于cumsum和cumprod之类的方法则不聚合,而是产生一个由中间结果组成的数组:
用于布尔型数组的方法
在上面这些方法中,布尔值会被强制转换为1(True)和0(False)。因此,sum经常被用来对布尔型数组中的True值计数:
两个方法any和all
any用于测试数组中是否存在一个或多个True
all则检查数组中所有值是否都是True:
这两个方法也能用于非布尔型数组,所有非0元素将会被当做True