Spec-Zone.ru › NumPy 1.10

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.10.1/reference/generated/numpy.isfinite.html

Spec-Zone.ru

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