Spec-Zone.ru › NumPy 1.11

numpy.isinf

numpy.isinf(x[, out]) =

Проверка на положительную или отрицательную бесконечность по элементам.

Возвращает булевый массив той же формы, что и 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–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.11.0/reference/generated/numpy.isinf.html

Spec-Zone.ru

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