gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 06:54:13 32 4
gpt4 key购买 nike

我想在一个循环中运行完整的 Jupyter 笔记本,为笔记本的每次运行传递不同的参数。我可以使用插件传递参数,如下所述:Passing command line arguments to argv in jupyter/ipython notebook ,但这似乎过于麻烦。有没有更简单直接的方法来做到这一点?

最佳答案

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

for i in range (1,3):
for j in range (0,4):
param1 = i
param2 = j
%run ./foo.ipynb

为了能够在正在运行的笔记本中初始化这些变量,以便于单独使用(作为整体运行),可以在初始化之前检查变量是否存在 How do I check if a variable exists? 。在 foo.ipynb 中:

if not 'param1' in locals():
param1 = 1

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

关于python - 使用参数从另一个笔记本运行 Jupyter 笔记本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58880620/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com