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.- Параметры
-
- xarray_like
-
Входные значения
- outndarray, None, или кортеж ndarray и None, необязательно
-
Место, в которое сохраняется результат. Если указано, оно должно иметь форму, к которой векторизуются входные данные. Если не указано или None, возвращается только что выделенный массив. Кортеж (только в качестве ключевого аргумента) должен иметь длину, равную числу выходов.
- wherearray_like, необязательно
-
Это условие векторизуется по входным данным. В местах, где условие истинно, массив
outбудет установлен на результат ufunc. В противном случае массивoutсохранит своё исходное значение. Обратите внимание, что если массивoutсоздаётся с помощью значения по умолчаниюout=None, позиции в нём, где условие ложно, останутся неинициализированными. - **kwargs
-
Для других ключевых аргументов см. документацию по ufunc.
- Возвращаемое значение
-
- ybool (скаляр) или булевый массив
-
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–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/generated/numpy.isinf.html