NumPy入門06---IO、僞隨機數生成

01 文件輸入和輸出

np.savenp.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'])

02 僞隨機數生成

僞隨機數——具備肯定性行爲的算法根據隨機數生成器中的隨機數種子生成的。blog

能夠經過np.random.seed更改NumPy的隨機數種子。import

np.random模塊能夠更高效的生成多種機率分佈下的完整樣本值數組。隨機數

numpy.random部分函數列表

相關文章
相關標籤/搜索