Функция negative
Функция negative возвращает числовой массив, в котором каждый элемент умножен на -1.
Она полезна для быстрого изменения знака всех элементов массива.
Первым параметром функция принимает массив или число. Вторым параметром можно передать выходной массив.
Синтаксис
np.negative(arr, out=None)
Пример
Давайте применим отрицание к одномерному массиву чисел:
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
res = np.negative(arr)
print(res)
Результат выполнения кода:
[-1 -2 -3 -4 -5]
Пример
Работа функции negative эквивалентна унарному минусу.
Давайте покажем это на двумерном массиве:
import numpy as np
arr = np.array([[1, -2, 3], [4, 5, -6]])
res1 = np.negative(arr)
res2 = -arr
print(res1)
print(res2)
Результат выполнения кода:
[[-1 2 -3]
[-4 -5 6]]
[[-1 2 -3]
[-4 -5 6]]
Пример
Функцию negative можно применить и к числам с плавающей точкой.
Результат будет того же типа:
import numpy as np
arr = np.array([1.5, -2.3, 3.7, 0.0])
res = np.negative(arr)
print(res)
Результат выполнения кода:
[-1.5 2.3 -3.7 -0. ]
Смотрите также
-
функцию
positive,
которая возвращает массив без изменения знака -
функцию
absolute,
которая возвращает абсолютное значение элементов -
функцию
reciprocal,
которая возвращает обратное значение для каждого элемента -
функцию
sign,
которая возвращает знак числа для каждого элемента