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, массив
outбудет установлен в результат ufunc. В противном случае массивoutсохранит свое первоначальное значение. Обратите внимание, что если массивoutсоздается по умолчаниюout=None, места в нем, где условие 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.17.0/reference/generated/numpy.isinf.html