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]])