Python numpy.ma.MaskedArray.count()函数
numpy.ma.MaskedArray.count()函数沿着给定的轴计算数组中的非屏蔽元素。
语法: numpy.ma.MaskedArray.count(self, axis=None, keepdims = no value)
参数 :
axis : [None or int or tuple of ints, optional] 进行计数的轴。默认的轴是None,对输入数组的所有维度进行计数。轴可以是负数,在这种情况下,它从最后一个轴计数到第一个轴。
keepdims : [bool, optional] 如果设置为 “True”,被减少的轴将作为尺寸为1的尺寸留在结果中。有了这个选项,结果将正确地针对阵列进行广播。
返回 : [ndarray or scalar] 一个与输入数组形状相同的数组,删除指定的轴。如果该数组是一个0-d数组,或者轴为None,则返回一个标量。
代码#1:
# Python program explaining
# numpy.ma.MaskedArray.count() function
# importing numpy as geek
# and numpy.ma module as ma
import numpy as geek
import numpy.ma as ma
arr = ma.arange(6).reshape((2, 3))
arr[1, :] = ma.masked
gfg = arr.count(axis = 0)
print (gfg)
输出 :
[1 1 1]
代码#2:
# Python program explaining
# numpy.ma.MaskedArray.count() function
# importing numpy as geek
# and numpy.ma module as ma
import numpy as geek
import numpy.ma as ma
arr = ma.arange(6).reshape((2, 3))
arr[1, :] = ma.masked
gfg = arr.count()
print (gfg)
输出 :
3