Spec-Zone.ru › NumPy 1.12

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 является ссылкой на этот массив.

См. также

isneginf, isposinf, isnan, isfinite

Примечания

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API