numpy数据存储

npy和npz文件:

numpy专用的存储nparray的格式。

npy文件,用来存储单个数组:

import numpy as np
a=np.arange(5)
np.save('test.npy',a)

import numpy as np
a=np.load('test.npy')
print(a)

保存多个文件到npz

使用numpy.savez函数。savez函数的第一个参数是文件名,其后的参数都是需要保存的数组,也可以使用关键字参数为数组起一个名字,非关键字参数传递的数组会自动起名为arr_0, arr_1, …。savez函数输出的是一个压缩文件(扩展名为npz),其中每个文件都是一个save函数保存的npy文件,文件名对应于数组名。

import numpy as np
a=np.arange(3)
b=np.arange(4)
c=np.arange(5)
np.savez('array_save.npz',a,b,c_array=c)

import numpy as np
A=np.load('array_save.npz')
print(A['arr_0'])
print(A['arr_1'])
print(A['c_array'])

你可能感兴趣的:(numpy数据存储)