numpy.ma.count_masked¶
-
numpy.ma.
count_masked
(arr, axis=None)[source]¶ 计算沿给定轴的蒙版元素的数量。
参数: arr:array_like
具有(可能)屏蔽元素的数组。
axis:int,可选
要计数的轴。如果为无(默认值),则使用数组的展平版本。
返回: count:int,ndarray
屏蔽元素的总数(轴=无)或沿给定轴的每个切片的屏蔽元素的数量。
也可以看看
MaskedArray.count
- 计数非屏蔽元素。
例子
>>> import numpy.ma as ma >>> a = np.arange(9).reshape((3,3)) >>> a = ma.array(a) >>> a[1, 0] = ma.masked >>> a[1, 2] = ma.masked >>> a[2, 1] = ma.masked >>> a masked_array(data = [[0 1 2] [-- 4 --] [6 -- 8]], mask = [[False False False] [ True False True] [False True False]], fill_value=999999) >>> ma.count_masked(a) 3
当使用axis关键字时,返回一个数组。
>>> ma.count_masked(a, axis=0) array([1, 1, 1]) >>> ma.count_masked(a, axis=1) array([0, 2, 1])