簡體   English   中英

Jupyter Notebook和先前的輸出

[英]Jupyter Notebook and previous output

有什么方法可以在不重新運行程序的情況下查看以前的輸出? 例如,我讓我的ML算法工作了一整夜,而早上我得到了結果。 但是,由於某種原因,當我在原始代碼上按Enter鍵時,它再次開始運行,並且原始輸出消失了。

輸出存在於特定的上下文中,該上下文是單元,並且只要內核仍在運行,該輸出就仍然存在。 如果需要保留輸出,則仍然可以保存。 例如,在文件中或使用Pickle對其進行序列化。

您還可以使用命令行運行腳本,並將輸出保存在另一個文件中:

jupyter nbconvert --to notebook --execute myfile.ipynb --output ./output/myfile.ipynb

在此示例中,我運行myfile.ipynb並將輸出(這是一個ipynb文件)保存在文件夾輸出中。

通常,是的,只要內核仍在運行。 所有求值表達式的返回值都存儲在Out全局列表中。 如果您現在正在執行語句號n ,那么Out[n-1]將擁有您成功完成的最后一件事。

如果您的輸出沒有返回,而是打印了。 你不走運...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM