Функция Numpy place() в Python: изменение массива

В данном руководстве рассмотрим работу функции Numpy place() в Python на примерах.

Что такое функция numpy place()?

Функция Numpy place(array, mask, vals) вносит изменения в массив в соответствии с параметрами — условиями и значением(использует первые N-значения для помещения в массив в соответствии с маской, установленной пользователем). Она работает противоположно numpy.extract().

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

Синтаксис

Параметры

array: отображает входной массив, в который нужно было внести изменения.

mask: описывает логическое условие. Должен иметь тот же размер, что и входной массив.

value: представляет значения, которые должны быть добавлены в массив. На основе условия маски он добавляет в массив только N элементов. Если в случае значения в value меньше маски, то повторяются одни и те же значения.

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

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

Примеры

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

Напишем программу, показывающую работу функции place() Numpy.

Пример 1

Выход:

Объяснение.

В приведенном выше коде исходный массив, элементы которого были больше 5, был заменен значениями [10,15,25]. Когда список был заполнен. Затем это повторилось.

Пример 2

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

Выход:

Объяснение.

На выходе возвращается исходный массив. Это произошло потому, что условие маски было задано для изменения элементов, значения которых были больше 5, поскольку в массиве не было элементов.

Таким образом, исходный массив был возвращен без изменений.

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

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

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