Spec-Zone.ru › NumPy 1.11

numpy.isfinite

numpy.isfinite(x[, out]) =

Проверка элементов на конечность (не бесконечность и не NaN).

Результат возвращается как булевый массив.

Параметры:

x : array_like

Входные значения.

out : ndarray, необязательно

Массив, в который помещается результат. Его тип сохраняется, и он должен иметь подходящую форму для хранения результата. См. doc.ufuncs.

Возвращает:

y : ndarray, bool

Для скалярного входного значения результат — новое булевое значение True, если входное значение конечно; в противном случае значение False (входное значение — положительная или отрицательная бесконечность или NaN).

Для входного массива результат — булевый массив с теми же размерами, что и входной массив. Значения равны True, если соответствующий элемент входного массива конечен; в противном случае значения равны False (элемент — положительная или отрицательная бесконечность или NaN).

См. также

isinf, isneginf, isposinf, isnan

Примечания

NaN, положительная и отрицательная бесконечность считаются не конечными.

Numpy использует стандарт IEEE для двоичной плавающей точки для арифметики (IEEE 754). Это означает, что NaN не эквивалентен бесконечности. Также положительная бесконечность не эквивалентна отрицательной бесконечности. Но бесконечность эквивалентна положительной бесконечности. Возникают ошибки, если второй аргумент также указан, когда x — скалярное входное значение, или если первый и второй аргументы имеют разные формы.

Примеры

>>> np.isfinite(1)
True
>>> np.isfinite(0)
True
>>> np.isfinite(np.nan)
False
>>> np.isfinite(np.inf)
False
>>> np.isfinite(np.NINF)
False
>>> np.isfinite([np.log(-1.),1.,np.log(0)])
array([False,  True, False], dtype=bool)
>>> x = np.array([-np.inf, 0., np.inf])
>>> y = np.array([2, 2, 2])
>>> np.isfinite(x, y)
array([0, 1, 0])
>>> y
array([0, 1, 0])

© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.11.0/reference/generated/numpy.isfinite.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API