numpy.signbit

numpy.signbit(x, *ufunc_args) = <ufunc 'signbit'>

Функция signbit() возвращает True для всех элементов массива у которых знаковый бит установлен в отрицательное значение.

Параметры:
x - число, массив или подобный массиву объект
Входной массив.
*ufunc_args - аргументы универсальной функции
Аргументы, позволяющие настроить и оптимизировать работу функции (подробнее см. универсальные функции).
Возвращает:
результат - массив NumPy или булево значение
Массив булевых значений в котором каждое значение False соответствует положительным или нулевым элементам из x, а True только отрицательным. Если на вход подано только одно число, то результатом будет одно булево значение.
Смотрите так же: spacing, nextafter, ldexp, frexp, copysign


Примеры

>>> import numpy as np
>>> 
>>> np.signbit(-1)
True
>>> np.signbit(0)
False
>>> np.signbit(1)
False
>>> 
>>> 
>>> x = np.array([-1e-300, 1e-300])
>>> 
>>> np.signbit(x)
array([ True, False])