我有一个Jupyter笔记本。 在单元格1中,我定义了许多函数,这些函数需要在其他事情之前运行。然后在下面的单元格中,我开始呈现结果。 但是,当我转换为HTML时,这种布局很难看。读者必须滚动很长时间才能看到结果,他们可能根本不关心这些功能。 但我必须按顺序放置代码,因为我需要这些功能。
所以我的问题是,在点击全部运行后,有没有办法可以控制单元格的运行顺序?或者我有办法做以下事情。 我将所有函数定义放在单元格20中,然后在单元格1中,我可以说告诉Jupyter类似于"运行单元格20"。
只是好奇这是否可行。 感谢。
答案 0 :(得分:4)
我会将这些功能保存为一个单独的模块,然后在开始时导入该模块。
答案 1 :(得分:3)
此类功能(据我所知)尚未在Jupyter中提供。但是,如果您真的担心在开始时有很多函数定义并想要隐藏它们,您可以执行以下替代方法:
答案 2 :(得分:0)
考虑使用Runtools nbextension,它允许您运行选定的单元格。
答案 3 :(得分:0)
检查execution_dependencies血压。这样,您可以定义对单元执行顺序的依赖性。
要在单元格上使用标签,请执行以下操作: 视图-单元格工具栏-标签
例如:
将标签添加到您的单元格
单元格1-#HTML,=>功能
print(txt)
...
单元格20-#functions
txt = 'functions'
运行单元格1时,它将输出“功能”,因为它将首先运行单元格20。