Spec-Zone.ru › NumPy 1.14

numpy.nan_to_num

numpy.nan_to_num(x, copy=True) [source]

Замена nan нулём и inf большими конечными числами.

Если x не точное, NaN заменяется нулём, а бесконечность и минус бесконечность — соответственно, наибольшим и наименьшим конечным числом с плавающей точкой, представимым с помощью x.dtype.

Для комплексных типов данных вышеуказанное применяется к каждой из вещественной и мнимой составляющих x по отдельности.

Если x не точное, то замены не выполняются.

Параметры:

x : array_like

Входные данные.

copy : bool, необязательно

Создать копию x (True) или заменить значения на месте (False). Операция на месте выполняется только если преобразование в массив не требует копирования. По умолчанию True.

Добавлен в версии 1.13.

Возвращает:

out : ndarray

x, с заменёнными бесконечными значениями. Если copy равно False, это может быть x само по себе.

См. также

isinf
Показывает, какие элементы являются положительной или отрицательной бесконечностью.
isneginf
Показывает, какие элементы являются отрицательной бесконечностью.
isposinf
Показывает, какие элементы являются положительной бесконечностью.
isnan
Показывает, какие элементы являются Не Числом (NaN).
isfinite
Показывает, какие элементы являются конечными (не NaN, не бесконечность)

Примечания

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

Примеры

>>> x = np.array([np.inf, -np.inf, np.nan, -128, 128])
>>> np.nan_to_num(x)
array([  1.79769313e+308,  -1.79769313e+308,   0.00000000e+000,
        -1.28000000e+002,   1.28000000e+002])
>>> y = np.array([complex(np.inf, np.nan), np.nan, complex(np.nan, np.inf)])
>>> np.nan_to_num(y)
array([  1.79769313e+308 +0.00000000e+000j,
         0.00000000e+000 +0.00000000e+000j,
         0.00000000e+000 +1.79769313e+308j])

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

Spec-Zone.ru

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