相关疑难解决方法(0)

为什么numpy.zeros占用的空间很小

我想知道为什么numpy.zeros占用这么小的空间?

x = numpy.zeros(200000000)
Run Code Online (Sandbox Code Playgroud)

这不占用任何记忆,

x = numpy.repeat(0,200000000)
Run Code Online (Sandbox Code Playgroud)

占用约1.5GB.numpy.zeros会创建一个空指针数组吗?如果是这样,有没有办法在cython中更改它后将指针设置为空?如果我使用:

x = numpy.zeros(200000000)
x[0:200000000] = 0.0
Run Code Online (Sandbox Code Playgroud)

内存使用率上升.有没有办法改变一个值,然后将其改回原来在python或cython中使用的格式numpy.zeros?

python arrays numpy cython

11
推荐指数
1
解决办法
1560
查看次数

标签 统计

arrays ×1

cython ×1

numpy ×1

python ×1