[英]Running a Jupyter notebook from another notebook with parameters
我想在循環傳遞參數中運行整個 Jupyter 筆記本。 我可以通過繁瑣的方式(使用插件)傳遞參數,如此處所述將命令行 arguments 傳遞到 jupyter/ipython 筆記本中的 argv我猜。 我可以用更簡單的方式嗎?
參數(被調用的筆記本變量)可以在調用%run
之前簡單地在單元格中初始化。 在調用筆記本中:
for i in range (1,3):
for j in range (0,4):
param1 = i
param2 = j
%run ./foo.ipynb
為了能夠在正在運行的筆記本中初始化這些變量,以便於單獨使用(作為整體運行)變量可以在初始化之前檢查是否存在如何檢查變量是否存在? . 在foo.ipynb
:
if not 'param1' in locals():
param1 = 1
由於整個筆記本的幾次運行的 output 將在一個單元格中,自動滾動(默認情況下處於打開狀態)可能會啟動。要禁用它,請按照禁用 iPython 筆記本自動滾動,例如在菜單cell
中 -> all output
-> toggle autoscrolling
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.