Spec-Zone.ru › NumPy 1.10

numpy.nan_to_num

numpy.nan_to_num(x) [source]

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

Возвращает массив или скаляр, заменяющий Не число (NaN) нулём, (положительную) бесконечность очень большим числом, а отрицательную бесконечность очень маленьким (или отрицательным) числом.

Параметры:

x : array_like

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

Возвращает:

out : ndarray

Новый массив с такой же формой, как x и типом данных элемента в x с наибольшей точностью. Если x неточен, то NaN заменяется нулём, а бесконечность (-бесконечность) заменяется самым большим (наименьшим или наиболее отрицательным) значением с плавающей точкой, которое подходит для выходного типа данных. Если x не неточен, то возвращается копия x.

См. также

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

Примечания

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

Примеры

>>> np.set_printoptions(precision=8)
>>> 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])

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

Spec-Zone.ru

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