同事有介紹一個Jupyter的插件Nbextensions很好用,可以使得使用Jupyter的時候交互更便捷一些,因此也開始嘗試試用起來。
1.安裝nbextensions
我是用的pythonIDE是anaconda,因此具體安裝如下幾行:
在Anaconda Prompt裏面先pip -> 再install -> 再啓用nbxtensions
pip install juypter_contrib_nbextensions
jupyter contrib nbextension install --user
jupyter nbextension enable codefolding/main
2.查看安裝是否有效
重啓jupyter notebook,會發現最右側多了一個選項卡Nbextensions
這個工具提供很多可以自由選擇的配置,我這裏勾選了幾個,具體的勾選後的呈現效果之後補充。
2.2 table of contents + collapsible headings
新建一個.ipynb文件,點擊工具欄中最右側的目錄示意按鈕,會在左側出現目錄列表區域。
jupyter notebook(以下簡稱jt)支持多種語法,包括markdown輕量級語言以及python3程序設計語言等,其中markdown語言的一個主要目的就是爲了可讀性強。
其中的用“#”表示標題的方法非常適用jt內容的層次編寫,大大提高了可讀性。並且我們想用這種方法,對這些標題自動生成目錄,對相關的內容進行索引。
先添加cell,然後在cell中使用markdown的語法(https://www.zybuluo.com/codeep/note/163962),編輯如下文字:
運行cell後,可以看到左側contents的目錄效果。看起來還挺好用的。