該號剛出生不久,喜歡的朋友別忘了點個關注。
用Python做數據分析的朋友,自然離不開jupyter notebook(以下簡稱jupyter)這款神器,它能讓你非常方便的在數據探索過程中有良好的實時交互效果。今天我們就來分享一些jupyter的奇技淫巧。
一、主題設置
看膩了jupyter白茫茫的界面了?別急,那就給它換個主題,給自己也換個心情。在這之前,我們先要安裝主題插件,直接pip安裝(小編用的是anaconda自帶的jupyter,直接在anaconda prompt裡編寫即可)
安裝完畢後,可以來查看一下主題列表:
假如我想使用oceans16這個主題,只需鍵入如下:
接下來我們重啟jupyter,就看到主題已經改變了:
如果覺得醜,想要重置為默認的主題,則只需如下操作然後重啟jupyter即可:
風騷的主題雖然不少,不過話說回來,我還是喜歡默認的風格。
二、代碼提示(Hinterland)
我們知道,jupyter不像pycharm、sublime等編輯器那樣,輸入代碼過程中直接能跳出友情提示,而是需要自己按Tab鍵。可如果處女座的我就是想要讓它實時為我給出代碼提示怎麼辦呢?那就需要用到我們的主角Hinterland了。
Hinterland集成在jupyter的擴展模塊nbextensions(聽著都牛哄哄的,NB擴展包啊)裡面,我們可以直接先安裝nbextensions模塊(後面還有不少好東西也集成在這裡面)。
NB擴展包安裝起來也不難,我們只需在anaconda prompt中分別鍵入並執行以下四條代碼即可。小編已經安裝了,就不再跟著折騰一遍了。
然後你會發現你的jupyter多了這麼個模塊,點進去探索一番:
你會發現一大堆好東西,我們找到Hinterland,把前面的對勾勾上,重啟一下jupyter,然後隨便新建一個Python文件寫幾行代碼試試:
看到沒有,代碼提示立馬出來了,不用再手動Tab尋找,媽媽再也不用擔心你的學習了:
三、代碼字號調整(code font size)
我們在演講一些東西時,會需要將jupyter裡的內容投影出來,這時就會需要調整代碼字號大小。可以通過安裝NB擴展包裡的以下插件來實現:
這時候工具欄裡會出現這樣兩個圖標,對應的字體的放大和縮小,非常實用。
四、代碼美化(code prettify)
如果你平常寫代碼大大咧咧,從不注意代碼的可讀性和美觀性,可能一不小心寫出來的就是這樣的代碼(當然,為了心理上的愉悅感,要不就先假設這是A同事留下的遺產吧):
假如我想將這段代碼美化一下,是不是有討巧的辦法呢?這時候,code prettify就派上用場了,它在NB擴展包的這個地方:
安裝好之後,通常它的默認快捷鍵是CTRL+L,我們直接操作一下看看:
這是最終的效果圖,是不是好看多了:
如果想美化整個頁面,則可以通過快捷鍵CTRL+SHIFT+L來一步完成。
五、並排顯示
如果有兩段比較長的代碼,我想方便的去對比兩者的結果,就可以用到並排顯示的功能。該功能同樣在NB擴展包裡可以找到,勾選如下模塊:
接著我們找兩段代碼驗證一下:
這樣在對比代碼的時候,就不用上下滾來滾去了,眼睛舒服了不少。
除了上面介紹的,jupyter還有許多不錯的插件和模塊,以後有時間,我們再接著分享。當然,如果你也有覺得不錯的插件,也可以直接在討論區分享出來。
閱讀更多 Python數據分析可視化 的文章