Функция sign
Функция sign возвращает знак числа. Для каждого элемента массива функция возвращает -1, если число отрицательное, 0, если число равно нулю, и 1, если число положительное. Функция работает как со скалярными значениями, так и с массивами NumPy.
Синтаксис
np.sign(arr)
Пример
Определим знак для одномерного массива, содержащего положительные, отрицательные числа и нуль:
import numpy as np
arr = np.array([-3, -1, 0, 2, 5])
res = np.sign(arr)
print(res)
Результат выполнения кода:
[-1 -1 0 1 1]
Пример
Применим функцию sign к двумерному массиву:
import numpy as np
arr = np.array([[-4, 0, 7], [3, -9, 6]])
res = np.sign(arr)
print(res)
Результат выполнения кода:
[[-1 0 1]
[ 1 -1 1]]
Пример
Функцию sign можно использовать и со скалярными числами:
import numpy as np
res = np.sign(-15)
print(res)
Результат выполнения кода:
-1