numpy.ma.compress_nd#

ma.compress_nd(x, axis=None)[source]#

從包含遮罩值的多個維度中抑制切片。

參數:
x類陣列 (array-like), 遮罩陣列 (MaskedArray)

要操作的陣列。如果不是 MaskedArray 實例(或如果沒有陣列元素被遮罩),則 x 會被解釋為 MaskedArray,且 mask 設定為 nomask

axis整數元組或整數, 可選

可以使用此參數配置要從哪些維度抑制切片。 - 如果 axis 是整數元組,則這些是要抑制切片的軸。 - 如果 axis 是整數,則這是唯一要抑制切片的軸。 - 如果 axis 為 None,則選擇所有軸。

回傳值:
compress_arrayndarray

壓縮後的陣列。

範例

>>> import numpy as np
>>> arr = [[1, 2], [3, 4]]
>>> mask = [[0, 1], [0, 0]]
>>> x = np.ma.array(arr, mask=mask)
>>> np.ma.compress_nd(x, axis=0)
array([[3, 4]])
>>> np.ma.compress_nd(x, axis=1)
array([[1],
       [3]])
>>> np.ma.compress_nd(x)
array([[3]])