2015-11-04 199 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

請隨意使用/修改/做偉大,事情過了這些例子。 :)