是否可以将单元格从一个 jupyter notebook 复制到另一个?
Is it possible to copy a cell from one jupyter notebook to another?
我正在尝试将单元格从一个 jupyter notebook 复制到另一个。这怎么可能?
虽然我自己没有做过,但一般的做法是避免这样做,因为它会干扰 Cell JSON。直到几个版本之前,这甚至是不可能的。不过,最近的 Github 篇文章使这样做成为可能。将有问题的单元格复制粘贴到 Atom 或 Sublime Text 等代码编辑器中,进行所需的更改,然后将其粘贴到新的 Jupyter 笔记本中。它应该有效。
此功能已在 Jupyter Notebook 5.0 中引入。
使用 pip install notebook --upgrade
升级到最新版本。
旧快捷方式 C
、V
和 X
仅适用于在一个笔记本内复制和粘贴。为了跨选项卡执行此操作,您应该使用 Ctrl-C
和 Ctrl-V
(Cmd-C
和 Cmd-V
on Mac)。
关于多个单元格的注意事项: 目前 (jupyter 6.0.0) 在 Mac+chrome 上使用 shift-click select单元格然后 cmd-C 不起作用,而使用带有 shift-down-arrow 的键盘可以! (感谢 drevicko 指出这一点)
使用 jupyter 5.0.0,将一个或多个单元格从一个笔记本复制粘贴到另一个可以使用 Cmd C Cmd V (Mac)。
为了一起复制多个单元格,select 第一个然后最后一个,带有 shift 箭头(向上或向下)。
工具栏不适用于此目的。
您可以从 jupiter 下载单元格内容作为 .py 文件,然后您可以复制并粘贴到任何您想要的地方
对于windows-
使用 shift + arrow
键选择单元格后,使用 Ctrl + Shift + C
复制单元格。
然后,切换到要将所选单元格复制到的笔记本,然后按 Esc
键进入其中的命令模式。
然后,使用 Ctrl + Shift + V
将单元格粘贴到该笔记本中。
注意- 我没有在 Linux 上测试过这个,但应该像上面的过程一样工作。
VSCode 可以打开和执行 jupyter notebooks。
在同一软件中,还可以 cut/copy 从一个笔记本粘贴到另一个笔记本(这是我用 jupyter notebook
或 lab
做不到的)。
它节省了我很多时间。
在 JupyterLab 中,您可以查看按窗格排列的两个笔记本 side-by-side。 (甚至是同一笔记本的两个视图。)
然后你可以 select 一个单元格或它们的连续范围。当它们突出显示时,转到顶部单元格并单击并拖动到另一个笔记本以复制它们。
我正在尝试将单元格从一个 jupyter notebook 复制到另一个。这怎么可能?
虽然我自己没有做过,但一般的做法是避免这样做,因为它会干扰 Cell JSON。直到几个版本之前,这甚至是不可能的。不过,最近的 Github 篇文章使这样做成为可能。将有问题的单元格复制粘贴到 Atom 或 Sublime Text 等代码编辑器中,进行所需的更改,然后将其粘贴到新的 Jupyter 笔记本中。它应该有效。
此功能已在 Jupyter Notebook 5.0 中引入。
使用 pip install notebook --upgrade
升级到最新版本。
旧快捷方式 C
、V
和 X
仅适用于在一个笔记本内复制和粘贴。为了跨选项卡执行此操作,您应该使用 Ctrl-C
和 Ctrl-V
(Cmd-C
和 Cmd-V
on Mac)。
关于多个单元格的注意事项: 目前 (jupyter 6.0.0) 在 Mac+chrome 上使用 shift-click select单元格然后 cmd-C 不起作用,而使用带有 shift-down-arrow 的键盘可以! (感谢 drevicko 指出这一点)
使用 jupyter 5.0.0,将一个或多个单元格从一个笔记本复制粘贴到另一个可以使用 Cmd C Cmd V (Mac)。
为了一起复制多个单元格,select 第一个然后最后一个,带有 shift 箭头(向上或向下)。
工具栏不适用于此目的。
您可以从 jupiter 下载单元格内容作为 .py 文件,然后您可以复制并粘贴到任何您想要的地方
对于windows-
使用 shift + arrow
键选择单元格后,使用 Ctrl + Shift + C
复制单元格。
然后,切换到要将所选单元格复制到的笔记本,然后按 Esc
键进入其中的命令模式。
然后,使用 Ctrl + Shift + V
将单元格粘贴到该笔记本中。
注意- 我没有在 Linux 上测试过这个,但应该像上面的过程一样工作。
VSCode 可以打开和执行 jupyter notebooks。
在同一软件中,还可以 cut/copy 从一个笔记本粘贴到另一个笔记本(这是我用 jupyter notebook
或 lab
做不到的)。
它节省了我很多时间。
在 JupyterLab 中,您可以查看按窗格排列的两个笔记本 side-by-side。 (甚至是同一笔记本的两个视图。)
然后你可以 select 一个单元格或它们的连续范围。当它们突出显示时,转到顶部单元格并单击并拖动到另一个笔记本以复制它们。