将单元元数据保存在 jupyter notebook 的副本中?
keep cell metadata in a copy of a jupyter notebook?
我正在使用 jupyter notebook(来自 jupyterhub 的本地安装),我希望能够将其复制并分发给我的同事。其中一些有点 'code-phobic' 所以我希望能够从中提取部分代码。
我可以使用隐藏输入扩展非常漂亮地隐藏我自己笔记本中的代码,但是当我复制时,用于隐藏输入的单元格元数据恢复为 "hide_input": false,
并且代码全部自动可见。
有没有办法在复制过程中保留单元格元数据?
我可以在网上找到很多关于使用 nbconvert 保持隐藏输入功能的 discussions/documentation,但是我不想转换为 html 因为我仍然需要用户能够实际运行 代码。
有没有办法使用 nbconvert 制作笔记本的副本而不实际转换它?
谢谢。
我很困惑 - 因为对我来说,单元格元数据在复制时会保留下来。您确定更改单元格元数据后实际上是在保存笔记本吗?
无论如何,您可以使用 nbconvert 将 "convert" 一个笔记本变成一个笔记本;使用命令:
jupyter nbconvert --to notebook --execute mynotebook.ipynb
来自文档:https://nbconvert.readthedocs.io/en/latest/usage.html#notebook-and-preprocessors
如果您使用 Toggle selected cell input
按钮或单独编辑单元格元数据,则不会保留单个单元格的隐藏输入状态。但是当我使用 Hide codecell inputs
隐藏所有单元格的输入时;然后复制后保留。
我正在使用 jupyter notebook(来自 jupyterhub 的本地安装),我希望能够将其复制并分发给我的同事。其中一些有点 'code-phobic' 所以我希望能够从中提取部分代码。
我可以使用隐藏输入扩展非常漂亮地隐藏我自己笔记本中的代码,但是当我复制时,用于隐藏输入的单元格元数据恢复为 "hide_input": false,
并且代码全部自动可见。
有没有办法在复制过程中保留单元格元数据?
我可以在网上找到很多关于使用 nbconvert 保持隐藏输入功能的 discussions/documentation,但是我不想转换为 html 因为我仍然需要用户能够实际运行 代码。
有没有办法使用 nbconvert 制作笔记本的副本而不实际转换它?
谢谢。
我很困惑 - 因为对我来说,单元格元数据在复制时会保留下来。您确定更改单元格元数据后实际上是在保存笔记本吗?
无论如何,您可以使用 nbconvert 将 "convert" 一个笔记本变成一个笔记本;使用命令:
jupyter nbconvert --to notebook --execute mynotebook.ipynb
来自文档:https://nbconvert.readthedocs.io/en/latest/usage.html#notebook-and-preprocessors
如果您使用 Toggle selected cell input
按钮或单独编辑单元格元数据,则不会保留单个单元格的隐藏输入状态。但是当我使用 Hide codecell inputs
隐藏所有单元格的输入时;然后复制后保留。