np.save
和np.load
是高效存取硬盤數據的兩大工具函數。算法
數組在默認狀況下是以未壓縮的格式進行存儲的,後綴名是.npy
。數組
import numpy as np arr = np.arange(10) np.save('some_array',arr)
若文件存放路徑沒寫.npy時,後綴名會被自動加上。dom
硬盤上的數組能夠使用np.load
進行載入。函數
some_arr = np.load('some_array.npy') print(some_arr)
也能夠使用np.savez並將數組做爲參數傳遞給該函數,用於在未壓縮的文件中保存多個數組。工具
np.savez('arr_archive.npz',a=arr,b=arr)
code
當載入一個.npz
文件時,會獲得一個字典型的對象。對象
arch = np.load('arr_archive.npz') print(arch['b'])
僞隨機數——具備肯定性行爲的算法根據隨機數生成器中的隨機數種子生成的。blog
能夠經過np.random.seed更改NumPy的隨機數種子。import
np.random模塊能夠更高效的生成多種機率分佈下的完整樣本值數組。隨機數
numpy.random部分函數列表