Spec-Zone.ru › NumPy 1.12

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–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.12.0/reference/generated/numpy.nan_to_num.html

Spec-Zone.ru

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