Python數據分析神器——jupyter一些應知應會的奇技淫巧

該號剛出生不久,喜歡的朋友別忘了點個關注。

用Python做數據分析的朋友,自然離不開jupyter notebook(以下簡稱jupyter)這款神器,它能讓你非常方便的在數據探索過程中有良好的實時交互效果。今天我們就來分享一些jupyter的奇技淫巧。

一、主題設置

看膩了jupyter白茫茫的界面了?別急,那就給它換個主題,給自己也換個心情。在這之前,我們先要安裝主題插件,直接pip安裝(小編用的是anaconda自帶的jupyter,直接在anaconda prompt裡編寫即可)

Python數據分析神器——jupyter一些應知應會的奇技淫巧

安裝完畢後,可以來查看一下主題列表:

Python數據分析神器——jupyter一些應知應會的奇技淫巧

假如我想使用oceans16這個主題,只需鍵入如下:

Python數據分析神器——jupyter一些應知應會的奇技淫巧

接下來我們重啟jupyter,就看到主題已經改變了:

Python數據分析神器——jupyter一些應知應會的奇技淫巧

如果覺得醜,想要重置為默認的主題,則只需如下操作然後重啟jupyter即可:

Python數據分析神器——jupyter一些應知應會的奇技淫巧

風騷的主題雖然不少,不過話說回來,我還是喜歡默認的風格。

二、代碼提示(Hinterland)

我們知道,jupyter不像pycharm、sublime等編輯器那樣,輸入代碼過程中直接能跳出友情提示,而是需要自己按Tab鍵。可如果處女座的我就是想要讓它實時為我給出代碼提示怎麼辦呢?那就需要用到我們的主角Hinterland了。

Hinterland集成在jupyter的擴展模塊nbextensions(聽著都牛哄哄的,NB擴展包啊)裡面,我們可以直接先安裝nbextensions模塊(後面還有不少好東西也集成在這裡面)。

NB擴展包安裝起來也不難,我們只需在anaconda prompt中分別鍵入並執行以下四條代碼即可。小編已經安裝了,就不再跟著折騰一遍了。

Python數據分析神器——jupyter一些應知應會的奇技淫巧

然後你會發現你的jupyter多了這麼個模塊,點進去探索一番:

Python數據分析神器——jupyter一些應知應會的奇技淫巧

你會發現一大堆好東西,我們找到Hinterland,把前面的對勾勾上,重啟一下jupyter,然後隨便新建一個Python文件寫幾行代碼試試:

Python數據分析神器——jupyter一些應知應會的奇技淫巧

看到沒有,代碼提示立馬出來了,不用再手動Tab尋找,媽媽再也不用擔心你的學習了:

Python數據分析神器——jupyter一些應知應會的奇技淫巧

三、代碼字號調整(code font size)

我們在演講一些東西時,會需要將jupyter裡的內容投影出來,這時就會需要調整代碼字號大小。可以通過安裝NB擴展包裡的以下插件來實現:

Python數據分析神器——jupyter一些應知應會的奇技淫巧

這時候工具欄裡會出現這樣兩個圖標,對應的字體的放大和縮小,非常實用。

Python數據分析神器——jupyter一些應知應會的奇技淫巧

四、代碼美化(code prettify)

如果你平常寫代碼大大咧咧,從不注意代碼的可讀性和美觀性,可能一不小心寫出來的就是這樣的代碼(當然,為了心理上的愉悅感,要不就先假設這是A同事留下的遺產吧):

Python數據分析神器——jupyter一些應知應會的奇技淫巧

假如我想將這段代碼美化一下,是不是有討巧的辦法呢?這時候,code prettify就派上用場了,它在NB擴展包的這個地方:

Python數據分析神器——jupyter一些應知應會的奇技淫巧

安裝好之後,通常它的默認快捷鍵是CTRL+L,我們直接操作一下看看:

Python數據分析神器——jupyter一些應知應會的奇技淫巧

這是最終的效果圖,是不是好看多了:

Python數據分析神器——jupyter一些應知應會的奇技淫巧

如果想美化整個頁面,則可以通過快捷鍵CTRL+SHIFT+L來一步完成。

五、並排顯示

如果有兩段比較長的代碼,我想方便的去對比兩者的結果,就可以用到並排顯示的功能。該功能同樣在NB擴展包裡可以找到,勾選如下模塊:

Python數據分析神器——jupyter一些應知應會的奇技淫巧

接著我們找兩段代碼驗證一下:

Python數據分析神器——jupyter一些應知應會的奇技淫巧

這樣在對比代碼的時候,就不用上下滾來滾去了,眼睛舒服了不少。

除了上面介紹的,jupyter還有許多不錯的插件和模塊,以後有時間,我們再接著分享。當然,如果你也有覺得不錯的插件,也可以直接在討論區分享出來。


分享到:


相關文章: