2016-04-27 272 views
2

我正在編寫基於測試結果的測試可視化程序。 我想通過終端運行jupyter筆記本並生成html頁面以向用戶顯示它,而不向用戶顯示可編輯的腳本。 我可以這樣做嗎?或者建議更好的方式來展示可視化的測試結果。如何從命令行將Jupyter筆記本導出爲HTML?

+1

[nbconvert](http://nbconvert.readthedocs.io/en/latest/)可以執行筆記本並將其轉換爲HTML(或其他格式)。要隱藏代碼,您需要一個[自定義模板](https://github.com/jupyter/ngcm-tutorial/blob/master/Day-2/nbconvert_templates/foldcode.tpl)。 –

回答

3

是你可以和它很容易和一個內置的功能

jupyter nbconvert --to html notebook.ipynb 

這將產生一個notebook.html文件。輸出can be customized。另外檢查幻燈片功能(查看>單元格工具欄>幻燈片),它也可以與nbconvert一起使用。

notebook.ipynb Jupyter文件可以上傳到Github當前版本得到渲染。取決於你想要的信息可能也有用

也檢查線/單元魔術。你可以像這樣在你的jupyter細胞直接運行的bash命令:

%%bash 
convert graphviz/MyPic.jpg -resize 70% graphviz/MyPic_sm.jpg