NumPy 數組能夠使用 np.save
方法保存到本地磁盤中,默認擴展名是 .npy
,而且是未壓縮的二進制格式。python
import numpy as np a = np.array([[0, 1, 2], [3, 4, 5]]) np.save('test1.npy', a)
若是沒有指定文件擴展名,則默認將會是 .npy
數組
若是要使用未壓縮的 .npz
格式同時保存多個數組到一個文件中,則能夠使用 np.savez
方法:code
a = np.arange(4) b = np.arange(7) np.savez('test2.npz', arr0=a, arr1=b)
相應的,若是從 .npz
文件中加載數據,將會獲得一個類字典對象:對象
>>> dic = np.load('test2.npz') >>> dic['arr0'] array([0, 1, 2, 3])
另外一種保存數據到文件中的方法是 np.savetxt
,它容許咱們設置被保存數據的格式:文檔
>>> x = np.arange(4) >>> # 這裏用逗號做爲元素之間的分隔符 >>> np.savetxt('test3.out', x, delimiter=',')
與寫數據對應,從文件中讀取數據有兩個經常使用方法:np.load
和 np.loadtxt
:it
>>> np.load('test1.npy') array([[0, 1, 2], [3, 4, 5]]) >>> np.loadtxt('test3.out', delimiter=',') array([0., 1., 2., 3.])
與 np.savetxt
相似,np.loadtxt
方法也有一些加載時的選項,具體能夠查看文檔class