使用Jupyter notebook作為slide主要有兩個方面:
- 在運行notebook 的時候可以幻燈片播放
這樣幻燈片就有了notebook可交互的功能,而notebook就有了幻燈片全屏容易分享可是聚焦的功能
- 導出HTML版本的幻燈片以方便在其他的地方展示
在運行notebook 的時候可以幻燈片播放
這部分實現主要依靠 RISE 這個jupyter notebook插件,關於它的使用可以參考它的文檔
有時候只想看到結果並分析,notebook有個擴展可以解決這個問題
導出HTML版本的幻燈片
我參考的是這個視頻,現在簡述步驟如下:
在notebook中設置cell 的slide屬性,確認好,然后保存
在自己的notebook文件目錄(包含.ipynb的目錄),clone reveal.js
git clone https://github.com/hakimel/reveal.js.git
使用nbconvert 來將notebook文件轉換為HTML
jupyter nbconvert --to slides notebook.ipynb --reveal-prefix=reveal.js
有時候不想要input cell顯示在slide上面,這個時候可以使用下面的設置,參考1,參考2,或者其他的解決方案
jupyter nbconvert RainStromNetworkAnalysis.ipynb --to slides --TemplateExporter.exclude_input=True
同樣的使用下面的命令雖然可以隱藏input cell但是不能生成slide只能生成html文件:
jupyter nbconvert --template=nbextensions --to=slides RainStromNetworkAnalysis.ipynb
補充:在一個cell的輸出顯示多列圖像
https://stackoverflow.com/questions/33647774/how-to-include-two-pictures-side-by-side-in-markdown-for-ipython-notebook-jupyt