今天,边肖将与您分享numpy的文件存储的详细说明。npy。npz文件,有很好的参考价值。希望对你有帮助。来和边肖一起看看吧。
Numpy可以读写磁盘上的文本数据或二进制数据。
将数组以二进制格式保存到磁盘
Np.load和np.save是读写磁盘阵列数据的两个主要函数。默认情况下,数组以未压缩的原始二进制格式保存在文件中,文件扩展名为。npy。
将numpy作为np导入
a=np.arange(5)
np.save(test.npy ,a)
这样,在程序所在的文件夹中就生成了一个test.npy文件。
将test.npy文件中的文件读出来
将numpy作为np导入
a=np.load(test.npy )
打印(一份)
注意:以Numpy专用的二进制格式保存后,不能用记事本等打开。(乱码)。因此,建议在不查看保存文件内容的情况下使用这种方法。
np.savez
如果要将多个数组保存到一个文件中,可以使用numpy.savez函数。savez函数的第一个参数是文件名,后面的参数都是需要保存的数组。也可以用关键字参数命名数组,非关键字参数传递的数组会自动命名为arr_0,arr_1,…
savez函数的输出是一个压缩文件(扩展名为npz),其中每个文件都是save函数保存的npy文件,文件名与数组名相对应。load函数自动识别npz文件,并返回一个类似于字典的对象。数组的内容可以通过使用数组名作为键来获取:
将numpy作为np导入
a=np.arange(3)
b=np.arange(4)
c=np.arange(5)
np.savez(array_save.npz ,a,b,c_array=c)
这样程序所在的文件夹就生成了一个array_save.npz文件。
读出npz文件中的数据。
将numpy作为np导入
A=np.load(array_save.npz )
打印(A[arr_0])
打印(A[arr_1])
print(A[c_array])
以上详细解释了numpy的文件存储。npy。npz文件是边肖共享的所有内容。希望能给你一个参考,多多支持我们。