Функция np.compress() в NumPy Python

Функция compress(), определенная в NumPy, которую можно импортировать как import NumPy или np, и мы можем создавать многомерные массивы и получать другую математическую статистику с помощью NumPy, библиотеки Python.

Что такое функция Numpy compress()?

Функция Numpy.compress() сжимает и возвращает выбранные срезы массива по заданной оси. При работе по заданной оси срез вдоль этой оси возвращается в выходных данных для каждого индекса, где условие оценивается как True. Приведенное выше объяснение работает в случае двумерного массива, а при работе с одномерным массивом сжатие эквивалентно функции извлечения.

Синтаксис

Параметры

  1. condition: отображает условие, на основе которого пользователь извлекает элементы. При применении условия к input_array он возвращает массив, заполненный True или False, и после того, как эти элементы input_Array извлекаются из индексов, имеющих значение True.
  2. Input_array: отображает входной массив, в котором пользователь применяет условия к его элементам.
  3. axis: указывает, какой срез пользователь хочет выбрать. Это совершенно необязательно, и по умолчанию он работает с плоским массивом [1-D].
  4. out: отображает массив Output_array с элементами input_array, который удовлетворяет условию. Это совершенно необязательный параметр.

Возвращаемое значение

Функция compress() возвращает копию элементов массива, удовлетворяющих заданным условиям по заданной оси.

Примеры

Функция Python NumPy compress() и примеры

Напишем программы, показывающие работу функции сжатия.

Пример 1

Выход:

Объяснение.

В приведенном выше коде по условию возвращались элементы в строке больше 0 срезов по оси 0.

Пример 2

См. следующий код.

Выход:

Объяснение.

В приведенном выше коде логический список был передан как условие, поэтому по оси 1 все элементы были извлечены из 1-го столбца.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python