天天看點

推薦:兩款實用的Jupyter插件~

推薦:兩款實用的Jupyter插件~

在之前,我曾經分享過兩個Excel的插件,一個是Excel工具箱:方方格子,另一個是Excel圖表插件:EasyCharts,裡面有豐富的資料處理和資料可視化内容,這兩個Excel插件都可以極大的提高我們資料處理的效率。

​​Excel功能插件分享​​

今天我給大家分享兩個我日常在使用Jupyter Notebook使用最多的兩個插件,一個是JupyterLab,另一個用于給代碼生成目錄,熟練使用這兩個插件,可以極大的提高我們的代碼書寫效率。

推薦:兩款實用的Jupyter插件~

JupyterLab

JupyterLab作為一種基于web的內建開發環境,可以使用它編寫notebook、操作終端、編輯markdown文本、打開互動模式、檢視csv檔案及圖檔等功能。

安裝步驟

在開始菜單下,打開Anaconda Prompt。

推薦:兩款實用的Jupyter插件~

輸入pip install jupyterlab指令,下載下傳jupyterlab包。

推薦:兩款實用的Jupyter插件~

使用說明

下載下傳完成後,如果要運作Jupyter Lab,可以在Anaconda Prompt中輸入Jupyter Lab,按Enter後即可進入Jupyter Lab主界面。

推薦:兩款實用的Jupyter插件~

Jupyter Lab主界面如下,與Jupyter Notebook功能有點像,但是又新增的很多的其他功能,常用的使用說明如下。

推薦:兩款實用的Jupyter插件~

點選加号可以建立一個ipynb檔案。

推薦:兩款實用的Jupyter插件~

打開原始的ipynb檔案。

推薦:兩款實用的Jupyter插件~

預覽csv檔案,輕按兩下csv檔案,可以預覽資料情況。

推薦:兩款實用的Jupyter插件~

預覽png檔案,輕按兩下png檔案,可以預覽圖檔大小。

推薦:兩款實用的Jupyter插件~

jupyter_contrib_nbextensions

使用這個插件可以生成目錄,類似于寫論文時插入目錄是一樣的,可以将多個代碼的片段的标題進行分級管理,這樣在寫代碼的時候,層次分明,點選對應的标題還可一鍵跳轉。

安裝步驟

在開始菜單下,打開Anaconda Prompt。

推薦:兩款實用的Jupyter插件~

在指令行中依次分别輸入以下三行代碼,并按Enter鍵運作。

pip installpip install
jupyter contrib nbextension install –user      
推薦:兩款實用的Jupyter插件~

使用說明

在開始菜單下打開Jupyter Notebook。

推薦:兩款實用的Jupyter插件~

可以看到在主界面多了Nbextensions選項。

推薦:兩款實用的Jupyter插件~

單擊Nbextensions選項,然後勾選Table of Contents(2)選項。

推薦:兩款實用的Jupyter插件~

打開一個ipynb檔案,可以看到在主界面多了一個清單的方框按鈕。

推薦:兩款實用的Jupyter插件~

在代碼模式這裡選擇Markdwn模式,可以用來建立目錄。

推薦:兩款實用的Jupyter插件~

在Markdwn模式下代碼行裡輸入一個#代表一級标題,兩個#代表二級标題,三個#代表三級标題,#号的數目越多,字型則越小。

推薦:兩款實用的Jupyter插件~

在空白的區域可以添加代碼,等内容寫好後,點選清單按鈕即可生成目錄,點選對應的目錄即可跳轉到相應的标題行。

推薦:兩款實用的Jupyter插件~

PS:在下載下傳包的時候,有的時候會特别慢,考慮到網速的原因,這裡推薦在下載下傳包的時候在指令行加上國内的鏡像,這樣下載下傳速度超快,就不會中斷了。

國内鏡像

#常用的國内鏡像
清華:https://pypi.tuna.tsinghua.edu.cn/simple
阿裡雲:http://mirrors.aliyun.com/pypi/simple/
中國科技大學:https://pypi.mirrors.ustc.edu.cn/simple/
華中理工大學:http://pypi.hustunique.com/
山東理工大學:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/      
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 庫名
#例如安裝matplotlib包
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib