numpy.isinf
-
numpy.isinf(x[, out]) = <ufunc 'isinf'> -
Проверка на положительную или отрицательную бесконечность по элементам.
Возвращает булеву массив той же формы, что и
x, где True, еслиx == +/-inf, а в противном случае False.Параметры: x : array_like
Входные значения
out : array_like, необязательно
Массив той же формы, что и
x, для хранения результата.Возвращает: y : bool (скаляр) или булев массив
Для скалярного входного значения результатом является новое булево значение с True, если входное значение равно положительной или отрицательной бесконечности; в противном случае значение равно False.
Для массива входных значений результатом является булев массив той же формы, что и входной, и значения равны True, если соответствующий элемент входного массива равен положительной или отрицательной бесконечности; в противном случае значения равны False. Если был предоставлен второй аргумент, результат хранится в нём. Если тип этого массива является числовым типом, результат представлен нулями и единицами, если тип является булевым, то как False и True соответственно. Значение возврата
yявляется ссылкой на этот массив.Примечания
NumPy использует стандарт IEEE для двоичной плавающей точки арифметики (IEEE 754).
Возникают ошибки, если второй аргумент предоставлен, когда первый аргумент является скаляром, или если первый и второй аргументы имеют разные формы.
Примеры
>>> np.isinf(np.inf) True >>> np.isinf(np.nan) False >>> np.isinf(np.NINF) True >>> np.isinf([np.inf, -np.inf, 1.0, np.nan]) array([ True, True, False, False], dtype=bool)
>>> x = np.array([-np.inf, 0., np.inf]) >>> y = np.array([2, 2, 2]) >>> np.isinf(x, y) array([1, 0, 1]) >>> y array([1, 0, 1])
© 2008–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.12.0/reference/generated/numpy.isinf.html