numpy.ma.压缩#
- 嘛。压缩( x ) [来源] #
将所有非屏蔽数据作为一维数组返回。
该函数相当于调用 a 的“压缩”方法
ma.MaskedArray
,ma.MaskedArray.compressed
详见 。也可以看看
例子
创建一个带有负值屏蔽的数组:
>>> import numpy as np >>> x = np.array([[1, -1, 0], [2, -1, 3], [7, 4, -1]]) >>> masked_x = np.ma.masked_array(x, mask=x < 0) >>> masked_x masked_array( data=[[1, --, 0], [2, --, 3], [7, 4, --]], mask=[[False, True, False], [False, True, False], [False, False, True]], fill_value=999999)
将屏蔽数组压缩为非屏蔽值的一维数组:
>>> np.ma.compressed(masked_x) array([1, 0, 2, 3, 7, 4])