106、数学和统计方法

        可以通过数组上的一组数学函数对整个数组或某个轴向的数据进行统计计算。sum、mean以及标准差std等聚合计算(aggregation,通常叫做约简)既可以当做数组的实例调用,也可以当做顶级NumPy函数使用:

例如:

106、数学和统计方法_第1张图片
图片发自App

        mean和sum这类的函数可接受一个axis参数(用于计算该轴向上的统计值),最终结果是一个少一维的数组:

106、数学和统计方法_第2张图片
图片发自App

        对于cumsum和cumprod之类的方法则不聚合,而是产生一个由中间结果组成的数组:

106、数学和统计方法_第3张图片
图片发自App
106、数学和统计方法_第4张图片
图片发自App

图片发自App

用于布尔型数组的方法

        在上面这些方法中,布尔值会被强制转换为1(True)和0(False)。因此,sum经常被用来对布尔型数组中的True值计数:

106、数学和统计方法_第5张图片
图片发自App

两个方法any和all

any用于测试数组中是否存在一个或多个True

106、数学和统计方法_第6张图片
图片发自App

all则检查数组中所有值是否都是True:

106、数学和统计方法_第7张图片
图片发自App

      这两个方法也能用于非布尔型数组,所有非0元素将会被当做True

106、数学和统计方法_第8张图片
图片发自App

你可能感兴趣的:(106、数学和统计方法)