106、数学和统计方法

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

例如:

图片发自简书App

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

图片发自简书App

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

图片发自简书App
图片发自简书App

图片发自简书App

用于布尔型数组的方法

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

图片发自简书App

两个方法any和all

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

图片发自简书App

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

图片发自简书App

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

图片发自简书App

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容