15個超好用的Jupyter Lab插件

本文轉自:知乎

《https://zhuanlan.zhihu.com/p/101070029/》

文中我加入了一些自己的標註和筆記

最近在從Jupyter Notebook向Jupyter Lab轉,倍感舒適。

Lab和Notebook是一家人,前者算後者的升級加強版。

Lab相比較Notebook最大的優勢在於它的用戶界面集成強,適合多文檔協助工作。

而且Lab是可拓展的,插件豐富,非常像vs code,但又完美地繼承了Notebook的所有優點。

15個超好用的Jupyter Lab插件

之前寫過Lab的介紹文檔,這次再來聊聊Lab裡那些好用到爆炸的插件。

在Lab中安裝插件並不需要pip,==直接在界面側欄就可以搜索你需要的插件==。當然在此之前,你==需要設置顯示插件欄==,因為默認插件欄不顯示。

1. 設置插件欄

15個超好用的Jupyter Lab插件

點擊菜單欄Settings下拉框中的Advanced Settings Editor選項,會出現一個設置頁面。

15個超好用的Jupyter Lab插件

接著,點擊Extension Manager,並且在右邊的空白框裡填上{'enabled':true},並且按右上角的保存按鈕。

15個超好用的Jupyter Lab插件

最後,你會看到Lab右邊會出現插件欄的按鈕,我已經安裝過一些插件。你可以在搜索欄搜索想要的插件,並直接安裝。

15個超好用的Jupyter Lab插件

2. 介紹15款好用的插件

下面就來介紹15款非常nice的Jupyter Lab插件

1.github

安裝這個插件後,JupyterLab左側會出現一個github欄按鈕,你可以在裡面搜索github項目,並且打開項目裡面的文件,如果是notebook文件,能夠直接運行代碼。

這個插件非常適合在Lab上學習github項目,方便高效。

15個超好用的Jupyter Lab插件

2.toc

這是一個Lab的目錄插件,安裝後就能很方便地在Lab上展示notebook或者markdown的目錄。目錄可以滾動,並且能展示或隱藏子目錄。

15個超好用的Jupyter Lab插件

3.latex

15個超好用的Jupyter Lab插件

4.Html

該插件允許你在Jupyter Lab內部呈現HTML文件,這在打開例如d3可視化效果時非常有用。

15個超好用的Jupyter Lab插件


5.plotly

該插件可以在Lab中展示plotly可視化效果。

15個超好用的Jupyter Lab插件


6.bokeh

該插件可以在Lab中展示bokeh可視化效果。

15個超好用的Jupyter Lab插件


7.matplotlib

該插件可以在Lab中啟用matplotlib可視化交互功能。

15個超好用的Jupyter Lab插件


8.drawio

該插件可以在Lab中啟用drawio繪圖工具,drawio是一款非常棒的流程圖工具。

15個超好用的Jupyter Lab插件


9.sql

該插件可以在Lab中連接數據庫,並進行sql查詢和修改操作。

15個超好用的Jupyter Lab插件


10.variableInspector

該插件可以在Lab中展示代碼中的變量及其屬性,類似RStudio中的變量檢查器。你可以一邊擼代碼,一邊看有哪些變量。

15個超好用的Jupyter Lab插件


11.dash

該插件可以在Lab中展示plotly dash交互式面板。

15個超好用的Jupyter Lab插件

12.gather

在Lab中清理代碼,恢復丟失的代碼以及比較代碼版本的工具。

15個超好用的Jupyter Lab插件


13.go-to-definition

該插件用於在Lab筆記本和文件編輯器中跳轉到變量或函數的定義。

15個超好用的Jupyter Lab插件

14.lsp

該插件用於自動補全、參數建議、函數文檔查詢、跳轉定義等。

15個超好用的Jupyter Lab插件

15個超好用的Jupyter Lab插件

15個超好用的Jupyter Lab插件

15個超好用的Jupyter Lab插件


15.spreadsheet

該插件用於在Lab上顯示excel表格,只讀模式。

15個超好用的Jupyter Lab插件

3. 歸納一下

  1. github
    可以打開github中的項目,notebook文件能夠直接運行代碼。
  2. toc
    展示notebook或者markdown的目錄。
  3. LaTeX
    在線編輯並預覽LaTeX文檔。
  4. HTML
    呈現HTML文件,在打開例如d3可視化效果時非常有用。
  5. plotly
    可展示plotly可視化效果。
  6. bokeh
    可展示bokeh可視化效果。
  7. matplotlib
    可啟用matplotlib可視化交互功能。
  8. drawio
    可用drawio繪製流程圖。
  9. sql
    可接數據庫,並進行sql查詢和修改操作。
  10. variableinspector
    展示代碼中的變量及其屬性。
  11. dash
    可展示plotly dash交互式面板。
  12. gather
    在Lab中清理代碼,恢復丟失的代碼以及比較代碼版本。
  13. go to Definition
    用於跳轉到變量或函數的定義。
  14. lsp
    用於自動補全、參數建議、函數文檔查詢、跳轉定義等。
  15. spreadsheet
    用於在Lab上顯示excel表格,只讀模式。

4. 小結

Jupyter Lab還有很多強大的拓展插件,這裡也沒辦法一一列舉。感興趣的去github找找,提供一個項目供參考。https://github.com/mauhai/awesome-jupyterlab



分享到:


相關文章: