Spec-Zone.ru › NumPy 1.14

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, or tuple of ndarray and None, optional

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

where : array_like, optional

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

**kwargs

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

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

y : ndarray or bool

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

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

См. также

isinf, isneginf, isposinf, isfinite, isnat

Примечания

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

Примеры

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

© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.14.5/reference/generated/numpy.isnan.html

Spec-Zone.ru

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