Spec-Zone.ru › NumPy 1.13

numpy.isnan

numpy.isnan(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'isnan'>

Проверка элементов на NaN и возврат результата в виде булевого массива.

Параметры:

x : array_like

Входной массив.

out : ndarray, None, или кортеж из ndarray и None, необязательно

Место, в которое сохраняется результат. Если указано, его форма должна соответствовать форме входных данных. Если не указано или None, возвращается свежевыделенный массив. Кортеж (возможен только как ключевой аргумент) должен иметь длину, равную количеству выходных значений.

where : array_like, необязательно

Значения True указывают на вычисление ufunc в этой позиции, значения False — на оставление значения в выходе без изменения.

**kwargs

Другие ключевые аргументы см. в документации ufunc.

Возвращаемое значение:

y : ndarray или bool

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

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

См. также

isinf, isneginf, isposinf, isfinite, isnat

Примечания

NumPy использует стандарт IEEE для двоичной плавающей точки для арифметики (IEEE 754). Это означает, что Не число не эквивалентно бесконечности.

Примеры

>>> np.isnan(np.nan)
True
>>> np.isnan(np.inf)
False
>>> np.isnan([np.log(-1.),1.,np.log(0)])
array([ True, False, False], dtype=bool)

© 2008–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.isnan.html

Spec-Zone.ru

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