-
numpy.ma.flatnotmasked_edges(a)
[source] -
Find the indices of the first and last unmasked values.
Expects a 1-D
MaskedArray
, returns None if all values are masked.Parameters: a : array_like
Input 1-D
MaskedArray
Returns: edges : ndarray or None
The indices of first and last non-masked value in the array. Returns None if all values are masked.
See also
flatnotmasked_contiguous
,notmasked_contiguous
,notmasked_edges
,clump_masked
,clump_unmasked
Notes
Only accepts 1-D arrays.
Examples
123>>> a
=
np.ma.arange(
10
)
>>> flatnotmasked_edges(a)
[
0
,
-
1
]
1234>>> mask
=
(a <
3
) | (a >
8
) | (a
=
=
5
)
>>> a[mask]
=
np.ma.masked
>>> np.array(a[~a.mask])
array([
3
,
4
,
6
,
7
,
8
])
12>>> flatnotmasked_edges(a)
array([
3
,
8
])
123>>> a[:]
=
np.ma.masked
>>>
print
(flatnotmasked_edges(ma))
None
numpy.ma.flatnotmasked_edges()

2025-01-10 15:47:30
Please login to continue.