是否有有效的方法来存储numpy数组?



我用Numpy数组准备了一个图像数据集我需要尽可能高效地存储它们

我给你举个例子

for 6 image its like2.2 MB

和使用Numpy压缩格式后,其超过7.5 MB

这就是我想出来的

np.savez_compressed("./img.npz",images) # array of images

有什么方法可以改进

尝试使用numpy的savetext方法

from numpy import savetxt

然后您可以将其保存为CSV文件(文件可能很大,但下一步加载效率很高),或者您可以将其保存为简单的"。txt"文件

的例子:

x = y = z = np.arange(0.0,5.0,1.0)
np.savetxt('test.csv', x, delimiter=',') # CSV
np.savetxt('test.txt', x, delimiter=',') # TXT

您也可以选择自己的分隔符。

最新更新