資料分析工具 JupyterLab Beta 來囉!開大檔案不卡頓,支援多人協作

想做資料分析?單純只裝 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

這是我之前開發專案的畫面,目前用起來很順手

jlab - 資料分析工具 JupyterLab Beta 來囉!開大檔案不卡頓,支援多人協作

JupyterLab 也很照顧喜歡暗色主題的用戶,在上方的主題設定中可以修改。目前只有兩總顏色,希望之後的選擇能多一些

jlab dark - 資料分析工具 JupyterLab Beta 來囉!開大檔案不卡頓,支援多人協作

參考資料

Jerry
Jerry

樂於分享的軟體工程師,曾在新創與大型科技公司實習,獲得黑客松競賽冠軍,擔任資安研討會講者。長期熱衷於資訊安全、雲端服務、網路行銷等領域,希望將科技知識分享給更多人。內容轉載請來信:jlee58tw@gmail.com

發表回應