我用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
您也可以选择自己的分隔符。