Ipython Notebook:如何运行多个单元格?

时间:2015-11-23 06:11:42

标签: ipython-notebook jupyter

我的笔记本有点长,我把它分成几个部分。 有时,我只想运行它的某个部分,即consecutive cells

例如,enter image description here

我想运行Cell IN [52] to[54],而不是运行IN [51],[59]。我该怎么办?

我只知道run aboverun below有选项,我没有看到像run selected cells这样的内容。

更新:现在Jupyter Notebook内置了这个功能,只需按CTRL +单击

enter image description here

3 个答案:

答案 0 :(得分:7)

2018年1月更新: 您可以使用以下快捷方式在命令模式下选择和运行多个单元格:

1.shift + K(向上选择单元格)然后按Ctrl + Enter

2.shift + J(向下选择单元格),然后按Ctrl + Enter

答案 1 :(得分:2)

我找到了一个执行类似功能的有用扩展:init_cell。 首先,您需要按照here所述安装jupyter nbextensions配置程序。

然后从 Jupyter nbextension manager 的搜索栏内搜索"初始化单元格"

将出现每个单元格顶部的复选框。您可以选择要标记为初始化单元格的单元格。

要一次运行所有初始化单元格,请单击工具栏上带有计算器符号的按钮: Initialization cells extension

与cqcn1991的解决方案一起,您可以合理控制笔记本电脑。

答案 2 :(得分:0)

我知道这不是您正在寻找的答案(因为它不是我想要的答案)但是对于您运行单元格52-54的特定情况,因为它们是连续的和连续的,您只需单击该播放按钮(运行单元格并在下面选择)3次

enter image description here

它会将这些单元格排队等待运行。这适用于少数连续的细胞,但对于无序或非常长的细胞块,可能不是最理想的