numpy.ma.compress_nd#

ma.compress_nd(x, axis=None)[源代码]#

抑制来自包含掩码值的多维切片.

参数:
xarray_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]])