Numpy能够读写磁盘上的文本数据或二进制数据,np.save和np.load是读写磁盘数组数据的两个主要函数。

默认情况下,数组是以未压缩的原始二进制格式保存在扩展名为.npy文件。

arr = np.arange(10)
np.save('some_array', arr)

通过np.load读取磁盘上的数组

np.load('some_array.npy')

将多个数组保存到一个压缩文件

np.savez('array_archive.npz', a=arr, b=arr)

加载npz文件会得到类似字典的对象

arch = np.load('array_archive.npz')
arch['b']

存取文本文件

有时我们需要使用np.loadtxt或np.genfromtxt将数据加载到普通的Numpy数组。

arr = np.loadtxt('array_ex.txt', delimiter=',')
arr

np.savetxt将数组以某种分隔符写入文本文件

results matching ""

    No results matching ""