当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python numpy MaskedArray.count用法及代码示例


本文简要介绍 python 语言中 numpy.ma.MaskedArray.count 的用法。

用法:

ma.MaskedArray.count(axis=None, keepdims=<no value>)

沿给定轴计算数组的非屏蔽元素。

参数

axis 无或int 或整数元组,可选

沿其执行计数的轴。默认值 None 对输入数组的所有维度执行计数。轴可能是负数,在这种情况下,它从最后一个轴计数到第一个轴。

如果这是一个整数元组,则在多个轴上执行计数,而不是像以前那样在单个轴或所有轴上执行计数。

keepdims 布尔型,可选

如果将其设置为 True,则缩小的轴将作为尺寸为 1 的尺寸留在结果中。使用此选项,结果将针对数组正确广播。

返回

result ndarray 或标量

与输入数组具有相同形状的数组,但已删除指定的轴。如果数组是 0-d 数组,或者如果 axis 为 None,则返回一个标量。

例子

>>> import numpy.ma as ma
>>> a = ma.arange(6).reshape((2, 3))
>>> a[1, :] = ma.masked
>>> a
masked_array(
  data=[[0, 1, 2],
        [--, --, --]],
  mask=[[False, False, False],
        [ True,  True,  True]],
  fill_value=999999)
>>> a.count()
3

当指定axis关键字时,将返回一个适当大小的数组。

>>> a.count(axis=0)
array([1, 1, 1])
>>> a.count(axis=1)
array([3, 0])

相关用法


注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.ma.MaskedArray.count。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。