导出 IPython/Jupyter 笔记本中的单个单元格
Export individual cell in IPython/Jupyter notebook
我可以将整个笔记本导出为 HTML,但我只想导出一个单元格及其输出。
有什么办法吗?
一种方法是使用自定义预处理器。
我简要解释了如何执行此操作以响应 Simple way to choose which cells to run in ipython notebook during run all。
总而言之:您可以扩展 nbconvert.preprocessors.ExecutePreprocessor
以创建一个预处理器来检查单元格元数据以确定是否应执行该单元格 and/or 输出。
我一直使用 Jupyter Notebooks 生成报告,所以我编写了一组自定义处理器来扩展 nbconvert 行为:
- 元语言,用于确定哪些单元格被执行并包含在最终报告中(if/else 整个笔记本部分的逻辑)
- 在 markdown 单元格中执行代码
- 正在从输出中删除代码单元。
- 从命令行获取输入参数
我还没来得及将它们包装在可分发的扩展中,但您可以在此处查看代码:https://gist.github.com/brazilbean/3ebb31324f6dad212817b3663c7a0219。
请随时 use/modify/do-great-things 使用这些示例。 :)
我可以将整个笔记本导出为 HTML,但我只想导出一个单元格及其输出。
有什么办法吗?
一种方法是使用自定义预处理器。
我简要解释了如何执行此操作以响应 Simple way to choose which cells to run in ipython notebook during run all。
总而言之:您可以扩展 nbconvert.preprocessors.ExecutePreprocessor
以创建一个预处理器来检查单元格元数据以确定是否应执行该单元格 and/or 输出。
我一直使用 Jupyter Notebooks 生成报告,所以我编写了一组自定义处理器来扩展 nbconvert 行为:
- 元语言,用于确定哪些单元格被执行并包含在最终报告中(if/else 整个笔记本部分的逻辑)
- 在 markdown 单元格中执行代码
- 正在从输出中删除代码单元。
- 从命令行获取输入参数
我还没来得及将它们包装在可分发的扩展中,但您可以在此处查看代码:https://gist.github.com/brazilbean/3ebb31324f6dad212817b3663c7a0219。
请随时 use/modify/do-great-things 使用这些示例。 :)