课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
10分钟

Nan 和无穷大

  1. numpy中,有几个特殊的数:
    • numpy.nan表示NaNNot a Number),它并不等价于numpy.inf(无穷大)。
    • numpy.inf:正无穷
    • numpy.PINF:正无穷(它就引用的是numpy.inf
    • numpy.NINF:负无穷

2. 有下列函数用于判断这几个特殊的数:

  • numpy.isnan(x[,out]):返回x是否是个NaN,其中x可以是标量,可以是数组
  • numpy.isfinite(x[, out]):返回x是否是个有限大小的数,其中x可以是标量,可以是数组
    • numpy.isfinite(np.nan)返回False,因为NaN首先就不是一个数
  • numpy.isposinf(x[, out]):返回x是否是个正无穷大的数,其中x可以是标量,可以是数组
    • numpy.isposinf(np.nan)返回False,因为NaN首先就不是一个数
  • numpy.isneginf(x[, out]):返回x是否是个负无穷大的数,其中x可以是标量,可以是数组
    • numpy.isneginf(np.nan)返回False,因为NaN首先就不是一个数
  • numpy.isinf(x[, out]):返回x是否是个无穷大的数,其中x可以是标量,可以是数组
    • numpy.isinf(np.nan)返回False,因为NaN首先就不是一个数

3. 下列函数用于对这几个特殊的数进行转换:

  • numpy.nan_to_num(x):将数组x中的下列数字替换掉,返回替换掉之后的新数组:
    • NaN:替换为0
    • 正无穷:替换为一个非常大的数字
    • 负无穷:替换为一个非常小的数字