我想知道为什么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?