numpy.ma.compress_nd#
- ma.compress_nd(x, ось=None)[источник]#
Подавлять срезы из нескольких измерений, содержащих замаскированные значения.
- Параметры:
- xarray_like, MaskedArray
Массив для операции. Если не является экземпляром MaskedArray (или если элементы массива не маскированы), x интерпретируется как MaskedArray с маска установлено в
nomask.- оськортеж целых чисел или целое число, необязательно
Какие измерения исключать из срезов можно настроить с помощью этого параметра. - Если 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]])