РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
66 of 541 menu

Функция extract

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

Синтаксис

np.extract(condition, arr)

Пример

Извлечём элементы, большие 3:

import numpy as np arr = np.array([1, 2, 3, 4, 5]) condition = arr > 3 res = np.extract(condition, arr) print(res)

Результат выполнения кода:

[4 5]

Пример

Извлечём элементы из двумерного массива по условию:

import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) condition = arr > 4 res = np.extract(condition, arr) print(res)

Результат выполнения кода:

[5 6 7 8 9]

Пример

Использование extract с несколькими условиями:

import numpy as np arr = np.array([1, 2, 3, 4, 5]) condition = (arr > 2) & (arr < 5) res = np.extract(condition, arr) print(res)

Результат выполнения кода:

[3 4]

Пример

Сравнение extract с индексацией по условию:

import numpy as np arr = np.array([1, 2, 3, 4, 5]) condition = arr % 2 == 0 res1 = np.extract(condition, arr) res2 = arr[condition] print("extract:", res1) print("indexing:", res2)

Результат выполнения кода:

extract: [2 4] indexing: [2 4]

Смотрите также

  • функцию compress,
    которая возвращает сжатый массив по условию
  • функцию where,
    которая возвращает индексы элементов, удовлетворяющих условию
  • функцию select,
    которая выбирает элементы из нескольких массивов по условию
  • функцию take,
    которая извлекает элементы по индексам
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить