bundles / numpy 2.4.4 / numpy / ma / extras / count_masked
function
numpy.ma.extras:count_masked
source: /numpy/ma/extras.py:66
Signature
def count_masked(arr, axis = None)Summary
Count the number of masked elements along the given axis.
Parameters
arr: array_likeAn array with (possibly) masked elements.
axis: int, optionalAxis along which to count. If None (default), a flattened version of the array is used.
Returns
count: int, ndarrayThe total number of masked elements (axis=None) or the number of masked elements along each slice of the given axis.
Examples
import numpy as np a = np.arange(9).reshape((3,3)) a = np.ma.array(a) a[1, 0] = np.ma.masked a[1, 2] = np.ma.masked a[2, 1] = np.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)
np.ma.count_masked(a)
✗np.int64(3)When the `axis` keyword is used an array is returned.
np.ma.count_masked(a, axis=0) np.ma.count_masked(a, axis=1)✓
array([0, 2, 1])
See also
- MaskedArray.count
Count non-masked elements.
Aliases
numpy.ma.count_masked