方法
ma.masked_array.
compress
返回 a 条件是什么 True .
True
如果条件是 MaskedArray ,缺失值被视为 False .
False
布尔型一维数组,选择要返回的条目。如果len(condition)小于沿轴的大小,则输出将被截断为条件数组的长度。
必须沿其执行操作的轴。
用于放置结果的可选输出数组。它必须与预期的输出具有相同的形状,但如果需要,类型将被强制转换。
A MaskedArray 对象。
MaskedArray
笔记
请注意区别 compressed !产量 compress 有一个掩码,输出 compressed 没有。
compressed
实例
>>> x = np.ma.array([[1,2,3],[4,5,6],[7,8,9]], mask=[0] + [1,0]*4) >>> x masked_array( data=[[1, --, 3], [--, 5, --], [7, --, 9]], mask=[[False, True, False], [ True, False, True], [False, True, False]], fill_value=999999) >>> x.compress([1, 0, 1]) masked_array(data=[1, 3], mask=[False, False], fill_value=999999)
>>> x.compress([1, 0, 1], axis=1) masked_array( data=[[1, 3], [--, --], [7, 9]], mask=[[False, False], [ True, True], [False, False]], fill_value=999999)