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

Метод take

Метод take класса ndarray возвращает новый массив, содержащий элементы исходного массива, расположенные по указанным индексам. Первым параметром метод принимает список или массив индексов. Вторым параметром можно указать ось, вдоль которой производится выборка. Этот метод часто используется для выборки элементов по индексам в многомерных массивах.

Синтаксис

arr.take(indices, axis=None)

Пример

Давайте выберем из массива элементы с индексами 0, 2 и 4:

import numpy as np arr = np.array([10, 20, 30, 40, 50]) res = arr.take([0, 2, 4]) print(res)

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

[10 30 50]

Пример

Давайте выберем элементы из двумерного массива вдоль оси 0 (по строкам):

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

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

[[1 2 3] [7 8 9]]

Пример

Давайте выберем элементы из двумерного массива вдоль оси 1 (по столбцам):

import numpy as np arr = np.array([[1, 2, 3, 4], [5, 6, 7, 8]]) res = arr.take([1, 3], axis=1) print(res)

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

[[2 4] [6 8]]

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

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