Jupyter notbook& REVEAL.JS& nbconvert 使用jupyter notebook制作slides


使用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

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM