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является скаляром.
Примечания
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