想做資料分析?單純只裝 Jupyter Notebook 已經過時囉,現在要裝就要裝最新的 JupyterLab!
其實在去年的 JupyterCon 就已經介紹過這項新工具,從影片中可以發現他儼然已是一個 IDE,全新的設計讓使用者的開發過程更加順暢之外,最大的特點就是在開啟大型 CSV 檔案時不會卡頓,並實現了多人協作功能 (可惜的是,Google 即將終止 Real time API,使得這個功能生死未卜)
JupyterLab Beta 有甚麼新功能
傳統的 Jupyter Notebook 主要就是讓你編輯檔案、執行程式看結果,比起直接執行 python 檔案方便許多了,但用起來還是有些不順,當時最大的痛點大概就這兩個:
- 切換檔案不方便,要進到檔案目錄頁才能操作
- 使用 Excel 開大型檔案會跑很慢,有時候只是想喵幾眼資料而已,搞的最後要寫程式 print 出來
而在這個 JupyterLab Beta 版本中,這些問題都獲得改善啦,以下整理幾個重要功能
- 開啟大型 CSV 檔案不會頓 (這個超重要的)
- 可以即時預覽圖片、視覺化顯示 JSON、Vega 格式檔案
- 支援多人協作功能
- 連結 GitHub,方便你直接拉 GitHub Project
- 擴充套件!
其中最酷的功能應該就是多人協作拉,背後採用的是 Google Realtime API 來達到即時編輯文件的效果。但可惜的是,Google 在去年底宣布將這個 API 退役,儘管還有一年退役緩衝期,但這對開發團隊還是有不小的衝擊阿,畢竟這是重要特色,不能亡阿!各位可以到 follow 這則 issue 觀看最新情況
Deprecation of the Google Realtime API
另一個不錯的改變則是加入了擴充套件機制,意味著未來所有社群夥伴都可以開發並貢獻實用功能,目的就是希望能擴大這個生態圈,讓這款資料分析工具越來越強大。像目前的多人協作與 GitHub 功能就是以擴充功能的身分展現
安裝並使用 Jupyter Lab
根據 GitHub 上的說明,直接使用 conda 安裝就行了,但如果你跟我一樣想要用 pip 安裝也行,以下是安裝指令
conda install -c conda-forge jupyterlab
pip3 install jupyterlab
假如你的 Jupyter Notebook 是 5.3 之前的版本,請記得在執行以下指令,啟用 server extension
jupyter serverextension enable --py jupyterlab --sys-prefix
完成之後,執行 jupyter lab 就可以囉!打開的時候還會有個過場動畫 XD
jupyter lab
這是我之前開發專案的畫面,目前用起來很順手
JupyterLab 也很照顧喜歡暗色主題的用戶,在上方的主題設定中可以修改。目前只有兩總顏色,希望之後的選擇能多一些