原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.nan_to_num.html
校对:(虚位以待)
numpy.
nan_to_num
(x)[source]用零和inf替换nan为有限数。
返回一个数组或标量,用非常大的数字代替非零(正)无穷大的数字(NaN),用非常小(或负数)的数字代替负无穷大。
参数: | x:array_like
|
---|---|
返回: | out:ndarray
|
也可以看看
笔记
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])