numpy基础--用于数组的文件输入输出
以下代码的前提:import numpy as np
numpy能够读写磁盘上的文本数据或二进制数据。
1 将数组以二进制格式保存到磁盘
np.save和np.load是读写磁盘数组数据的两个主要函数。默认情况下,数组是以未压缩的原始二进制格式保存在扩展名为.npy的文件中的。
通过np.savez可以将多个数组保存到一个压缩文件中,将数组以关键字参数的形式传入即可。
1 >>> arr = np.arange(10) 2 >>> np.save('some_array', arr) 3 >>> np.load('some_array.npy') 4 array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) 5 >>> np.savez('array_archive.npz', a=arr, b=arr) 6 >>> arch = np.load('array_archive.npz') 7 >>> arch['b'] 8 array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) 9 >>> arch['a'] 10 array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) 11 >>>