15款好用到爆炸的Jupyter Lab插件
點擊上方Python知識圈,設為星標
回復1024獲取Python資料
閱讀文本大概需要 5 分鐘
最近在從Jupyter Notebook向Jupyter Lab轉(zhuǎn),倍感舒適。
Lab和Notebook是一家人,前者算后者的升級加強版。
Lab相比較Notebook最大的優(yōu)勢在于它的用戶界面集成強,適合多文檔協(xié)助工作。
而且Lab是可拓展的,插件豐富,非常像vs code,但又完美地繼承了Notebook的所有優(yōu)點。
之前寫過Lab的介紹文檔,這次再來聊聊Lab里那些好用到爆炸的插件。
神器 | JupyterLab,極其強大的下一代notebook!
在Lab中安裝插件并不需要pip,直接在界面?zhèn)葯诰涂梢运阉鞑寮?/p>
當然在此之前,你需要設置顯示插件欄,因為默認插件欄不顯示。
點擊菜單欄Settings下拉框中的Advanced Settings Editor選項,會出現(xiàn)一個設置頁面。
接著,點擊Extension Manager,并且在右邊的空白框里填上{'enabled':true},并且按右上角的保存按鈕。
最后,你會看到Lab右邊會出現(xiàn)插件欄的按鈕,我已經(jīng)安裝過一些插件。
你可以在搜索欄搜索想要的插件,并直接安裝。

下面就來介紹15款非常nice的Jupyter Lab插件
1. github
安裝這個插件后,JupyterLab左側會出現(xiàn)一個github欄按鈕,你可以在里面搜索github項目,并且打開項目里面的文件,如果是notebook文件,能夠直接運行代碼。
這個插件非常適合在Lab上學習github項目,方便高效。
https://github.com/jupyterlab/jupyterlab-github

2. toc
這是一個Lab的目錄插件,安裝后就能很方便地在Lab上展示notebook或者markdown的目錄。
目錄可以滾動,并且能展示或隱藏子目錄。
https://github.com/jupyterlab/jupyterlab-toc

3. LaTeX
支持在線編輯并預覽LaTeX文檔。
https://github.com/jupyterlab/jupyterlab-latex

4. HTML
該插件允許你在Jupyter Lab內(nèi)部呈現(xiàn)HTML文件,這在打開例如d3可視化效果時非常有用。
https://github.com/mflevine/jupyterlab_html

5. plotly
該插件可以在Lab中展示plotly可視化效果。
https://github.com/jupyterlab/jupyter-renderers

6. bokeh
該插件可以在Lab中展示bokeh可視化效果。
https://github.com/bokeh/jupyter_bokeh

7. matplotlib
該插件可以在Lab中啟用matplotlib可視化交互功能。
https://github.com/matplotlib/jupyter-matplotlib

8. drawio
該插件可以在Lab中啟用drawio繪圖工具,drawio是一款非常棒的流程圖工具。
https://github.com/QuantStack/jupyterlab-drawio

9. sql
該插件可以在Lab中連接數(shù)據(jù)庫,并進行sql查詢和修改操作。
https://github.com/pbugnion/jupyterlab-sql

10. variableinspector
該插件可以在Lab中展示代碼中的變量及其屬性,類似RStudio中的變量檢查器。你可以一邊擼代碼,一邊看有哪些變量。
https://github.com/lckr/jupyterlab-variableInspector

11. dash
該插件可以在Lab中展示plotly dash交互式面板。
https://awesomeopensource.com/project/plotly/jupyterlab-dash

12. gather
在Lab中清理代碼,恢復丟失的代碼以及比較代碼版本的工具。
https://github.com/microsoft/gather

13. go to Definition
該插件用于在Lab筆記本和文件編輯器中跳轉(zhuǎn)到變量或函數(shù)的定義。
https://github.com/krassowski/jupyterlab-go-to-definition

14. lsp
該插件用于自動補全、參數(shù)建議、函數(shù)文檔查詢、跳轉(zhuǎn)定義等。
https://github.com/krassowski/jupyterlab-lsp




15. spreadsheet
該插件用于在Lab上顯示excel表格,只讀模式。
https://github.com/quigleyj97/jupyterlab-spreadsheet

小結
Jupyter Lab還有很多強大的拓展插件,這里也沒辦法一一列舉。
感興趣的去github找找,提供一個項目供參考。
https://github.com/mauhai/awesome-jupyterlab
還有最近發(fā)現(xiàn)了一個寶藏:
A gallery of interesting Jupyter Notebooks
這是一個notebook項目集合,涵蓋了天文地理哲學醫(yī)療教育等等學科,大大小小幾百個項目,當然都是英文的。
github項目鏈接:https://github.com/jupyter/jupyter/wiki/a-gallery-of-interesting-jupyter-notebooks

----------------------- 公眾號:Python知識圈 博客:www.pyzhishiquan.com 知乎:Python知識圈 微信視頻號:菜鳥程序員 (分享有趣的編程技巧、Python技巧) bilibili:菜鳥程序員的日常(目前原創(chuàng)視頻:22,累計播放量:75萬)
我的微信視頻號定時更新中,近期真人出鏡分析講解 Python 經(jīng)典習題,后續(xù)會分享更多的干貨,歡迎關注我的微信視頻號。
Python知識圈公眾號的交流群已經(jīng)建立,群里可以領取 Python 相關學習資料,大家可以一起學習交流,效率更高,如果是想發(fā)推文、廣告、砍價小程序的敬請繞道!一定記得備注「交流學習」,不然不會通過好友。
掃碼添加,備注:交流學習
往期推薦 01 02 03
我就知道你“在看” ![]()
