文件保存代码
保存到npy文件
np.save('output.npy',data)
保存到npz文件
np.savez('output.npz',data_name=data)
保存到h5文件
import h5py
with h5py.File('output.h5', 'w') as h5file:
h5file.create_dataset(data_name, data=data, compression='gzip')
保存到mtx文件
from scipy.io import mmwrite
mmwrite('output.mtx', data)
文件存储空间对比
大文件 | 小文件 | |
---|---|---|
矩阵维度 | (667,10,33,4198) | (667,33,4198) |
npy文件 | 3.44GB | 352.49MB |
npz文件 | 3.44GB | 352.49MB |
h5文件 | 2.91GB | 334.55MB |
mtx文件 | ValueError: Only 2D arrays supported | ValueError: Only 2D arrays supported |