簡體   English   中英

從另一個帶有參數的筆記本運行 Jupyter 筆記本

[英]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.

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