【问题标题】:ipython notebook navigate between cellsipython notebook 在单元格之间导航
【发布时间】:2015-06-22 17:21:49
【问题描述】:

ipython notebook 中有没有一种方法可以在相距很远的单元格之间导航?例如,如果我有一个大笔记本,我想从笔记本顶部附近的一个单元格移动,然后回到底部的一个单元格。我可以这样做吗?我在想可能有一个“goto cell 23”命令,或者如果不是类似于 vim 中的 mark 命令。 谢谢

【问题讨论】:

  • 我认为 goto 不安全。您可以使用 In [N] 和 Out [N] 来获取单元格的输入和输出,其中 N 将是已执行单元格的编号,但是当您重新运行该单元格时,此编号会发生变化。

标签: ipython cell ipython-notebook goto


【解决方案1】:

您可以创建内部超链接以在单元格之间导航。您可以这样做:

首先,使用html 锚标记在要链接的单元格中定义目标,并为其指定Id。例如:

<a id='another_cell'></a>

注意 - 当您在 markdown 中运行上述单元格时,它将变得不可见。您可以在锚点上方添加一些文本来识别单元格。

其次,在另一个单元格中使用 Markdown 语法创建指向上面创建的目标的内部超链接并运行它:

[Another Cell](#another_cell)

现在,点击链接应该会将您带到目的地。

【讨论】:

  • 很棒的解决方案,无需扩展即可完美运行。需要注意的是,用 Jupyter 的说法,这些都是“Markdown”单元格,而不是“代码”。
【解决方案2】:

有一个目录扩展,它使用标题单元格生成带有超链接的浮动目录。这与 vim 中的标记非常相似。你可以找到它here。这个扩展也在this question 中讨论过,看起来像

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-28
    • 2016-03-27
    • 2014-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-04
    相关资源
    最近更新 更多