Jupyter Notebook Progress Bar

相信很多人都已經在使用 Jupyter (IPython) Notebook 跑分析。隨著分析的資料越跑越多,有時候刷下去就是幾十分鐘甚至數小時。此時沒有個進度條還蠻無聊的,而且能讓自己感覺很有進度,何樂不為呢?

例如我去年介紹 aiohttp 時就有用到 notebook 和 console 底下的進度條 (progress bar)。不過,這幾個月 Jupyter Notebook 4+ 架構上的調整,可能 code 都不能用了。剛好昨天的 Taipei.py 有人提到這事,就來整理一下吧。

IPywidgets 介紹 …

Jupyter Notebook Theme

Jupyter Notebook,也就是以前的 IPython Notebook,應該是許多人在用 Python 做資料分析時記錄實驗步驗與結果的工具。

現在 IPython (v4.0+) 已經回歸到 Interactive Python Shell 的本質,變成只是擴充內建 Python REPL 的套件,相依的模組也清掉了。原本的 IPyton Notebook 主要是提供一個像 Mathematica Notebook 的環境,功能很多就不多提。它可以用 web 或者 QT 介面來跑。

後來又開始整合很多語言,變成像 Julia / R / Lua 等語言都可以利用這樣的 Notebook 架構,於是 Jupyter 就因此誕生,變成原本的 IPython 只是其中一個可能的語言 kernel …