Numpy put() в Python: замена элементов массива

Python NumPy put() — это встроенная функция, которая используется для замены указанных элементов массива заданными значениями.

Что такое функция Python NumPy put()?

Функция Numpy put(array, index, p_array, mode = ‘raise’) в Python заменяет любой элемент массива заданными значениями p_array.

Синтаксис

Параметры

Функция NumPy put() может принимать до 4 параметров.

  1. array: это массив, в котором мы хотим работать.
  2. indices: индекс значений, подлежащих замене. Когда функция вызывается, она выравнивает массив и работает с ним.
  3. values: это массив, содержащий значения, которые должны быть вставлены в массив.
  4. mode: Это необязательное поле. Имеет 3 типа режима:
  • raise: это режим по умолчанию, который вызывает ошибку.
  • warp: деформируется вокруг массива.
  • clip: обрезает диапазон массива.

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

Функция put() возвращает измененный массив после замены значений.

Функция Python NumPy put()

Пример программы с режимом по умолчанию

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

Выход:

Объяснение.

В этой программе мы сначала объявили один одномерный массив, а затем распечатали этот массив и его форму.

Мы дали значение индекса [2,3] и значения [100,1000], которые заменили значения индекса массива 2 и 3 на 100 и 1000 соответственно.

Пример программы с mode=warp

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

Выход:

Объяснение.

В этой программе мы сначала объявили один одномерный массив, а затем распечатали этот массив и его форму. Мы дали значение индекса [2,100] и значения [100,1000] и режим = ‘warp’, который заменил только значения индекса массива 2 значением 540.

Поскольку 100 выходит за пределы допустимого диапазона, одно значение искажается.

Программа с использованием режима clip

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

Выход:

Объяснение.

В этой программе мы сначала объявили один одномерный массив, а затем распечатали этот массив и его форму.

Мы дали значение индекса [500] и значения [500] и режим = ‘clip’, который обрезал значение и заменил его последним значением.

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

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

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