numpy.ma.compress_nd#
- ma.compress_nd(x, axis=None)[source]#
Suppress slices from multiple dimensions which contain masked values.
- Parameters:
- xarray_like, MaskedArray
The array to operate on. If not a MaskedArray instance (or if no array elements are masked), x is interpreted as a MaskedArray with mask set to
nomask
.- axistuple of ints or int, optional
Which dimensions to suppress slices from can be configured with this parameter. - If axis is a tuple of ints, those are the axes to suppress slices from. - If axis is an int, then that is the only axis to suppress slices from. - If axis is None, all axis are selected.
- Returns:
- compress_arrayndarray
The compressed array.
Examples
>>> 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]])