2015-11-25 22 views
1

現在我正在使用Ipython Notebook。 我的程序的一部分需要很長時間才能得到結果,所以我想保存結果並在下次使用腳本時加載它。否則,我需要重複計算,並需要很多時間。Scipy&Ipython Notebook:如何保存和加載結果?

我想知道saving and load有什麼好的做法嗎?這讓下一次需要時恢復腳本變得更容易?

很容易保存text結果,但在scipy,numpy中,結果可能相當複雜,例如, matrixnumerical array

回答

2

有幾個選項,如pickle,它允許您保存幾乎任何東西。但是,如果要保存的是數字numpy陣列/ matices,則np.savenp.load似乎更合適。

data = # my data np array 
np.save('mypath', data) 
data = np.load('mypath')