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

Метод put класса ndarray

Метод put заменяет элементы массива по указанным индексам. Первым параметром метод принимает индексы (indices). Вторым параметром - значения (values) для замены. Третьим параметром можно указать режим (mode) обработки индексов. Метод изменяет исходный массив на месте и ничего не возвращает.

Синтаксис

arr.put(indices, values, [mode])

Пример

Заменим элементы по указанным индексам:

import numpy as np arr = np.array([1, 2, 3, 4, 5]) arr.put([0, 2, 4], [10, 20, 30]) print(arr)

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

[10 2 20 4 30]

Пример

Заменим элементы с использованием режима wrap (зацикливание):

import numpy as np arr = np.array([1, 2, 3, 4, 5]) arr.put([0, 1, 2, 3, 4, 5, 6], [10, 20, 30], mode='wrap') print(arr)

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

[10 20 30 10 20]

Пример

Заменим элементы с использованием режима clip (ограничение):

import numpy as np arr = np.array([1, 2, 3, 4, 5]) arr.put([0, 1, 2, 3, 4, 5, 6], [10, 20, 30, 40, 50, 60, 70], mode='clip') print(arr)

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

[10 20 30 40 50]

Пример

Заменим элементы в двумерном массиве (используя плоские индексы):

import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6]]) arr.put([0, 3, 5], [10, 20, 30]) print(arr)

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

[[10 2 3] [20 5 30]]

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

  • метод take,
    который извлекает элементы по индексам
  • функцию putmask,
    которая заменяет элементы по маске
  • функцию place,
    которая заменяет элементы по условию
  • метод itemset,
    который устанавливает значение одного элемента
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить