numpy.ma.MaskedArray.count¶
- MaskedArray.count(axis=None)[source]¶
Count the non-masked elements of the array along the given axis.
Parameters: axis : int, optional
Axis along which to count the non-masked elements. If axis is None, all non-masked elements are counted.
Returns: result : int or ndarray
If axis is None, an integer count is returned. When axis is not None, an array with shape determined by the lengths of the remaining axes, is returned.
See also
- count_masked
- Count masked elements in array or along a given axis.
Examples
>>> 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
When the axis keyword is specified an array of appropriate size is returned.
>>> a.count(axis=0) array([1, 1, 1]) >>> a.count(axis=1) array([3, 0])