Jupyter Nbextensions安裝方法及包含插件詳細功能說明

Nbextensions簡介

Nbextensions軟件包是Jupyter非官方擴展包的集合,可以為Jupyter提供很多實用的功能。 這些擴展包大部分為Javascript編寫,在運行Jupyter瀏覽器時被本地加載。

文檔地址:https://jupyter-contrib-nbextensions.readthedocs.io/en/latest/index.html

Nbextensions擴展包插件的安裝方法

關閉Jupyter,在命令提示符(cmd)中執行如下命令:

<code>pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
jupyter nbextension enable codefolding/main/<code>

重新打開Jupyter即可看到已經安裝成功的Nbextensions擴展包插件。

nbextensions插件說明

  • (some) LaTeX environments for Jupyter : 支持更多的Latex元素
  • 2to3 Converter : 將Python2代碼轉換為Python3代碼的工具
  • Addbefore : 在當前單元格前加入空單元格的功能
  • Autopep8 : 代碼格式化的工具(需要安裝autopep8包)
  • Autosavetime : 可設置自動保存的時間間隔
  • Autoscroll : 設置屏幕自動滾動閾值的工具
  • Cell Filter : 依據標籤過濾單元格的工具
  • Code Font Size : 設置代碼字體大小的工具
  • Code preffify : 代碼美化的工具(需要安裝yapf包)
  • Codefolding : 增加摺疊代碼的功能(包括Python依據縮進摺疊、其他代碼依據方括號摺疊、依據註釋摺疊)
  • Codefolding in Editor :
  • CodeMirror mode extensions :
  • Collapsible Headings : 存儲markdown標題的摺疊情況(在下一次打開的時候重新加載這點狀態)
  • Comment/Uncomment Hotkey : # 增加註釋/取消註釋的熱鍵
  • contribnbextensionshelp_item : 添加幫助菜單
  • datestamper : 將當前日期和時間粘貼到單元格中的工具
  • Equation Auto Numbering : 公式自動編號工具
  • ExecuteTime : 記錄上一次運行代碼單元的時間以及運行花費的時間
  • Execution Dependencies : 記錄單元格之間依賴關係的工具
  • Exercise : 隱藏/顯示單元格的功能(可以與Exercise2同時使用)
  • Exercise2 : 隱藏/顯示單元格的功能(可以與Exercise同時使用)
  • Export Embedded HTML : 將notebook導出為HTML文件的工具
  • Freeze : 提供單元格鎖定、只讀相關功能
  • Gist-it : 一鍵發佈Github的gist功能
  • Help panel : 在工具欄中增加顯示幫助說明的按鈕
  • Hide Header : 增加隱藏標題欄、菜單欄和工具欄的功能
  • Hide input : 在工具欄中增加隱藏指定代碼單元的功能
  • Hide input all : 在工具欄中增加隱藏所有代碼單元的功能
  • Highlight selected word : 高亮顯示被選中的對象以及所有代碼單元中該對象的所有實例
  • hightlighter : 在工具欄中增加熒光筆功能,可以高亮顯示框選的內容
  • Hinterland : 自動補全功能
  • Initialization cells : 在工具欄中增加運行所有被框選為“初始化代碼單元”的代碼單元
  • insort formatter : 排序代碼單元中導入的包(需要安裝isort包)
  • jupyter-js-widgets/extension :
  • Keyboard shortcut editor : 創建/修改/刪除Jupyter的快捷鍵
  • Launch QTConsole : 使用QTConsole內核
  • Limit Output : 顯示代碼單元輸出的文本或HTML的字符數
  • Live Markdown Preview :
  • Load Tex macros :
  • Move selected cells: 在工具欄中增加上下移動單元格的功能
  • Navigation-Hotkeys : 增加用於導航的快捷鍵
  • Nbextensions dashboard tab :
  • Nbextensions edit menu item :
  • nb Translate : 在工具欄中增加語言翻譯工具
  • Notify : 增加在Jupyter內核空閒時的通知提示功能(適合運行很耗時的情況)
  • Printview : 在工具欄中增加將當前notebook輸出為html或pdf的功能
  • Python Markdown : 允許使用{{x}}的方法來直接輸出結果
  • Rubberband : 允許進行多個單元的選擇
  • Ruler : 增加標尺功能
  • Ruler in Editor :
  • Runtools : 在工具欄中增加了更多運行各個單元的方法
  • Scratchpad : 增加便箋式單元,可以針對當前內核執行代碼,而無需修改notebook中的內容
  • ScrollDown : 自動在選中單元格時向下滾動
  • Select CodeMirror Keymap : 使用CodeMirror獲取鍵盤映射,可以禁用非Jupyter的其他瀏覽器快捷鍵
  • SKILL Syntax : CodeMirror的Skill模塊
  • Skip-Traceback : 跳過報錯的路徑追蹤,只顯示錯誤名稱和類型的摘要
  • Snippets : 在工具欄中增加添加指定代碼單元的功能
  • Snippets Menu : 在菜單欄中增加可自定義的菜單欄,用以插入代碼片段
  • spellchecker : 拼寫檢查,高亮顯示拼寫錯誤的單詞
  • Split Cells Notebook : 增加拆分單元格的命令
  • Table of Contents(2) : 增加浮動目錄功能
  • table_beautifier : 美化輸出的單元格
  • Toggle all line numbers : 在工具欄中增加一個控制所有單元格行號是否顯示的工具
  • Tree Filter : 在Jupyter筆記本文件樹頁面中增加按文件名過濾的功能
  • Variable Inspector : 在工具欄中增加變量檢查的功能
  • zenmode : 增加Zenmode功能擴展


分享到:


相關文章: