numpy.ma.compressed#
- ma.compressed(x)[原始碼]#
以一維陣列形式傳回所有非遮罩資料。
此函數等效於呼叫
ma.MaskedArray
的 “compressed” 方法,詳情請參閱ma.MaskedArray.compressed
。另請參閱
範例
>>> import numpy as np
建立一個遮罩負值的陣列
>>> 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])