Функция positive
Функция positive возвращает массив с элементами, к которым применён унарный плюс. Она принимает на вход массив или скалярное значение и возвращает массив той же формы, содержащий положительные значения. В отличие от унарного минуса, эта функция не изменяет знак элементов, а лишь показывает их положительность.
Синтаксис
np.positive(x, [out=None, where=True])
Параметры функции:
-
x- входной массив или скалярное значение; -
out- массив для сохранения результата (необязательный); -
where- условие для применения операции (необязательный).
Пример
Применим унарный плюс к одномерному массиву чисел:
import numpy as np
arr = np.array([-3, -2, 0, 2, 3])
res = np.positive(arr)
print(res)
Результат выполнения кода:
[-3 -2 0 2 3]
Пример
Используем функцию positive для скалярного значения:
import numpy as np
x = -5
res = np.positive(x)
print(res)
Результат выполнения кода:
-5
Пример
Применим унарный плюс к двумерному массиву:
import numpy as np
arr = np.array([[-5, -3], [1, 4]])
res = np.positive(arr)
print(res)
Результат выполнения кода:
[[-5 -3]
[ 1 4]]
Пример
Используем параметр where для выборочного применения унарного плюса к элементам массива:
import numpy as np
arr = np.array([-4, -2, 0, 3, 5])
condition = arr >= 0
res = np.positive(arr, where=condition, out=np.zeros_like(arr))
print(res)
Результат выполнения кода:
[ 0 0 0 3 5]
Смотрите также
-
функцию
negative,
которая возвращает массив с элементами, к которым применён унарный минус -
функцию
absolute,
которая возвращает абсолютное значение элементов массива -
функцию
sign,
которая возвращает знак числа для каждого элемента массива -
функцию
add,
которая выполняет сложение двух массивов поэлементно