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