numpy.ma.MaskedArray.compressed#
method
- ma.MaskedArray.compressed()[source]#
Return all the non-masked data as a 1-D array.
- Returns:
- datandarray
A new
ndarrayholding the non-masked data is returned.
Notes
The result isnot a MaskedArray!
Examples
>>>importnumpyasnp>>>x=np.ma.array(np.arange(5),mask=[0]*2+[1]*3)>>>x.compressed()array([0, 1])>>>type(x.compressed())<class 'numpy.ndarray'>
N-D arrays are compressed to 1-D.
>>>arr=[[1,2],[3,4]]>>>mask=[[1,0],[0,1]]>>>x=np.ma.array(arr,mask=mask)>>>x.compressed()array([2, 3])
On this page