numpy.isinf
- numpy.isinf(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature])=<ufunc 'isinf'>
-
Проверка на положительную или отрицательную бесконечность для каждого элемента.
Возвращает булеву массив того же размера, что и
x, True, гдеx == +/-inf, иначе False.- Параметры:
-
- xarray_like
-
Входные значения
- outndarray, None, или кортеж ndarray и None, необязательно
-
Расположение, в которое будет записан результат. Если указано, оно должно иметь форму, к которой векторизуются входные данные. Если не указано или None, возвращается новый массив. Кортеж (только в качестве ключевого аргумента) должен иметь длину, равную числу выходов.
- wherearray_like, необязательно
-
Это условие транслируется по входным данным. В позициях, где условие True, массив
outбудет установлен в результат ufunc. В противном случае массивoutсохранит свое исходное значение. Обратите внимание, что если неинициализированный массивoutсоздаётся по умолчаниюout=None, позиции в нём, где условие False, останутся неинициализированными. - **kwargs
-
Для других ключевых аргументов см. документацию по ufunc.
- Возвращает:
-
- ybool (скаляр) или булев ndarray
-
True в позициях, где
xявляется положительной или отрицательной бесконечностью, иначе False. Это скаляр, еслиxявляется скалярным.
Примечания
NumPy использует стандарт IEEE для двоичной плавающей точки арифметики (IEEE 754).
Возникают ошибки, если второй аргумент предоставлен, когда первый аргумент является скалярным, или если первый и второй аргументы имеют разные формы.
Примеры
>>> np.isinf(np.inf) True >>> np.isinf(np.nan) False >>> np.isinf(-np.inf) 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–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.isinf.html