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