【发布时间】:2010-12-14 20:36:45
【问题描述】:
我有以下代码:
r = numpy.zeros(shape = (width, height, 9))
它创建一个用零填充的width x height x 9 矩阵。相反,我想知道是否有一个函数或方法可以简单地将它们初始化为NaNs。
【问题讨论】:
-
一个警告是 NumPy 没有整数 NA 值(与 R 不同)。见pandas list of gotchas。因此,
np.nan在转换为 int 时会出错。 -
smci 是对的。对于 NumPy,没有这样的 NaN 值。因此,这取决于类型和 NumPy,NaN 将存在哪个值。如果你不知道这一点,就会造成麻烦
-
看起来 np.nans 函数实际上有模仿 np.zeros 和 np.ones 的空间,但我认为 np.full 是一种概括,不需要所有专门的职能。好问题。