numpy.ma.compressed#

ma.compressed(x)[原始碼]#

以一維陣列形式傳回所有非遮罩資料。

此函數等效於呼叫 ma.MaskedArray 的 “compressed” 方法,詳情請參閱 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])