[英]Numpy array of dtype object has vastly different values for sys.getsizeof() and nbytes
[英]Numpy array size different when saved to disk (compared to nbytes)
平面 numpy 1d 数组的大小 ( nbytes
) 是否有可能是 16568 (~16.5kb) 但当保存到磁盘时,大小 >2 mbs?
我正在使用 numpy 的numpy.save
方法保存数组。 数组的 Dtype 是'O'
(或object
)。
另外,如何将该平面阵列保存到磁盘,以便在保存到磁盘时获得与nbytes
大致相似的大小? 谢谢
对于其他参考,来自 numpy 文档:
numpy.ndarray.nbytes 属性
ndarray.nbytes 数组元素消耗的总字节数。
笔记
不包括数组 object 的非元素属性消耗的 memory。
所以,nbytes 只考虑数组的元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.