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