numpy.ma.notmasked_edges(a,axis=None)[source]¶Find the indices of the first and last unmasked values along an axis.
If all values are masked, return None. Otherwise, return a listof two tuples, corresponding to the indices of the first and lastunmasked values respectively.
| Parameters: | a : array_like
axis : int, optional
|
|---|---|
| Returns: | edges : ndarray or list
|
See also
flatnotmasked_contiguous,flatnotmasked_edges,notmasked_contiguous,clump_masked,clump_unmasked
Examples
>>>a=np.arange(9).reshape((3,3))>>>m=np.zeros_like(a)>>>m[1:,1:]=1
>>>am=np.ma.array(a,mask=m)>>>np.array(am[~am.mask])array([0, 1, 2, 3, 6])
>>>np.ma.notmasked_edges(ma)array([0, 6])