Spec-Zone.ru › NumPy 1.15

numpy.isinf

numpy.isinf(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'isinf'>

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

Возвращает булеву массив того же размера, что и x, со значением True в местах, где x == +/-inf, и False в противном случае.

Параметры:
x : array_like

Вводные значения

out : ndarray, None, or tuple of ndarray and None, optional

Место, куда сохраняется результат. Если указано, оно должно иметь форму, к которой векторизуются входные данные. Если не указано или None, возвращается новый массив. Кортеж (только в качестве ключевого аргумента) должен иметь длину, равную числу выходов.

where : array_like, optional

Значения True указывают на то, чтобы вычислить ufunc в этой позиции, значения False оставляют значение в выходе без изменений.

**kwargs

Для других ключевых аргументов см. документацию по ufunc.

Возвращает:
y : bool (scalar) or boolean ndarray

True, если x равно положительной или отрицательной бесконечности, и False в противном случае. Это скаляр, если x является скаляром.

См. также

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])
>>> 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])

© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.15.4/reference/generated/numpy.isinf.html

Spec-Zone.ru

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