使用参数从另一个笔记本运行Jupyter笔记本

6
1个回答

8

在调用 notebook 之前,参数(笔记本被调用的变量)可以在单元格中简单地初始化。 在调用笔记本时:

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

由于整个笔记本的多次运行输出将在一个单元格中,因此自动滚动(默认情况下)可能会启动。要禁用它,请按照以下步骤操作:禁用iPython笔记本自动滚动,例如,在菜单中选择单元格 -> 所有输出 ->切换自动滚动


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接