Bong!5 款超牛逼的 Jupyter Notebook 外掛!

Python資料科學 發表於 2020-10-28

作者:東哥起飛

本次東哥分享三個高效的Jupyter Notebook外掛,每個都很實用。

1、Scratchpad

這個外掛非常有用,我們做資料分析EDA或者特徵工程時經常要各種嘗試,而不是要真正的執行cell程式碼。

這個時候在同一個notebook裡來回執行就非常容易亂,找不到自己想要的那個對的程式碼了。當然,可以註釋,不過也比較不好管理。

使用這個外掛可以在當前核心上執行程式碼,而不必在實際程式碼之間不斷新增新單元以進行實驗或計算。使用 Shift + Enter 開啟便籤本,然後通過 Ctrl + B 將其關閉。

在這裡插入圖片描述

2、Code folding

code folding 外掛提供了三種程式碼摺疊選項,在敲程式碼過程中是非常有必要的。

1、縮排摺疊

該演算法可以檢測縮排,允許將縮排一一折疊。這樣我們就可以摺疊更多的程式碼了,看下下面的程式碼。
在這裡插入圖片描述

如上所示,有兩個縮排。因此,此程式碼單元先摺疊為:

在這裡插入圖片描述

進一步的摺疊:

在這裡插入圖片描述

2、第一行註釋摺疊

這種摺疊用在第一行中有註釋的單元格。

結果是僅顯示第一行中的註釋,而不顯示整個單元格。這樣,當我們刪除程式碼時,可以保留第一行的註釋,對單元格進行簡短而準確的描述。

所以,以下單元格…

在這裡插入圖片描述

…可以摺疊成這樣:

在這裡插入圖片描述

3、魔術摺疊

上面的概念也適用於第一行是魔術命令的情況。

這個特殊的摺疊對於 import匯入包的單元格可能特別有用。

另一個應用場景是刪除所有非Python程式碼,以避免可能的干擾。

在這裡插入圖片描述

摺疊會將上面的單元格變成:

在這裡插入圖片描述

此外,儲存Jupyter notebook後,所有摺痕都將儲存。

3、zenmode

最後一個外掛可能是三個中最常用的了。

zenmode外掛可以將選單刪除,使你可以專注於程式碼。

這樣可使 Jupyter notebook 的介面在視覺和使用上更舒服。

在這裡插入圖片描述

4、Table of contents

這個外掛將為notebook增加一個目錄。

通過點選下方圖片中紅框內的按鈕,即可啟用或停用它。

在這裡插入圖片描述

當使用含有較多內容的notebook時,該功能的實用性便體現出來了。

點選目錄中的任何標題,即可直接定位到notebook的相應位置。

5、Variable Inspector

可以通過選單上標紅的按鈕來執行該擴充套件。

點選按鈕後,將顯示當下名稱空間中的所有變數資訊,包括變數的名稱、型別、大小、形式和值。

在這裡插入圖片描述

6、總結

以上就是東哥本次安利的5個外掛。

下面是歷史往期分享的Jupyter相關的好文,可以自行學習。

新一代Notebook神器出現,Jupyter危險了!

如何在啟動 Jupyter Notebook 時自動執行一段程式碼?

安利 9 個高效的 Jupyter Notebook 擴充套件工具

Jupyter 平臺最強外掛,沒有之一!

太可怕了!這個 Jupyter 外掛可能會讓我失業!

用了這個jupyter外掛,我已經半個月沒開啟過excel了

Jupyter Notebook最常用的五大配置技巧

參考:https://towardsdatascience.com/

原創不易,覺得不錯點個贊。

歡迎也關注我的公眾號:Python資料科學,內容同步分享。

個人網站:資料科學網站