2015-11-04 200 views
10

出口单个细胞我能整个笔记本导出为HTML,但我想出口只是一个单细胞,其产量在一起。在IPython中/ Jupyter笔记本

有没有这样做的一些方法?

+1

我有同样的问题:有没有出口IPython的细胞的选择的子集,例如创建摘要HTML报告的方法吗? – Stefaan

+0

见在有关的讨论和选项[隐藏输入细胞·问题#534·jupyter /笔记本](https://github.com/jupyter/notebook/issues/534) – nealmcb

+0

此外,请参阅http://stackoverflow.com/questions/26494747 /简单的方式对选择 - 这细胞对运行在-IPython的笔记本 - 在 - 运行 - 所有 –

回答

1

执行此操作的一种方法是使用自定义预处理器。

我解释如何做到这一点简单地响应Simple way to choose which cells to run in ipython notebook during run all

总结:可以延长nbconvert.preprocessors.ExecutePreprocessor创建检查细胞元数据来确定该小区是否应执行和/或输出的预处理器。

我用Jupyter笔记本电脑,用于生成报告的时候,所以我写了定制处理器的集合来扩展nbconvert行为:

  • 元语言,以确定获得在最终报告中执行了什么细胞,包括( if/else逻辑在整个笔记本部分)
  • 在降价单元中执行代码
  • 从输出中删除代码单元。
  • 采取输入参数从命令行

我还没来得及在分配扩展包这些,但你可以在这里看到的代码:https://gist.github.com/brazilbean/3ebb31324f6dad212817b3663c7a0219

请随意使用/修改/做伟大,事情过了这些例子。 :)