編者按:Jupyter Notebook是當前一種十分流行的基于網頁的開發環境,它靈活、高度可擴展,不僅允許用戶創建和共享含有代碼的文檔,還可以植入公式、可視化圖片和描述性的文本等,是大數據分析師最喜歡的利器。近日,機器學習工程師Eliot Andres總結了最實用的5個Jupyter Notebook擴展插件。
Notebook擴展是一些能幫助你輕松把想要的內容/功能添加進Jupyter Notebook的插件。安裝擴展最好的方法是Jupyter NbExtensions Configurator,它提供了一系列標簽,只需勾選相應插件就能自動載入。
NbExtensions Configurator截圖
安裝
用conda安裝:
conda install -c conda-forge jupyter_contrib_nbextensions
conda install -c conda-forge jupyter_nbextensions_configurator
或者用pip:
pip install jupyter_nbextensions_configurator jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
jupyter nbextensions_configurator enable --user
更多配置細節,請前往jupyternbextensionsconfigurator的github。
1.Collapsible headings
這個擴展在大型Notebook中非常有用,可折疊的標題能幫你收起/放下Notebook中的某些內容,使整個頁面看起來更干凈整潔。
Collapsible headings
2.Notify
這是Jupyter Notebook中的通知機制,有時如果需要跑一些耗時較久的任務,你會把它放在一邊自己去做別的事,而Notify功能就能在任務處理完后及時向你發送通知。
Notify
需要注意的是,如果你想啟用通知功能,首先你要勾選Notify擴展,其次再點擊按鈕正式啟動。你選擇的時間是Jupyter Notebook運行的最短時間,到點后它會向你發送通知。另外,請確保這個過程中Jupyter Notebook在瀏覽器中處于被打開狀態。
3.Code folding
在Jupyter Notebook中,你能折疊的不只有標題,還有代碼。
Code folding
4.tqdm_notebook
這事實上不是Notebook原有的插件。tqdm原本是一個Python模塊,它可以為循環代碼顯示執行進度條,但有時它無法在Jupyter Notebook上工作。幾天前,Jupyter Notebook新加入了tqdm_notebook擴展,從此你就無需再為進度條擔憂了,
tqdm_notebook
5.%debug
這也不是Notebook原生的。它最初是IPython magic的一個命令,支持兩種激活調試器的方式:一是在執行代碼之前激活調試器,二是在驗尸模式下激活調試器。簡而言之,就是當代碼出現異常后,輸入%debug可以直接激活調試器跳到出現錯誤的地方,而且你還可以檢查前后代碼情況。它實現了即時調試+快速迭代,更多細節可以參考Radek Osmulski的推文。
6.一些小型擴展和特殊技巧
%lsmagic:執行%lsmagic,它會列出所有可用的IPython magics。
Zen mode extension:隱藏活動狀態欄,方便你把注意力集中在代碼上。
Execute time extension:顯示運行的時間。
autoreload:無需退出Jupyter Notebook就能動態修改代碼。它的具體操作是:
原文標題:Top 5:五大最實用的Jupyter Notebook擴展插件
文章出處:【微信號:jqr_AI,微信公眾號:論智】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
安裝和啟動OpenVINO? Notebook遇到地址錯誤怎么解決?
五大云計算平臺的建設原則,缺一不可!
華為云 Flexus X 實例部署安裝 Jupyter Notebook,學習 AI,機器學習算法

干貨!基于RK3568的 AI 人工智能環境搭建步驟
Mobaxterm 的插件和擴展功能
邊緣計算網關五大核心特點
線上逛展 | 沉浸探索第三屆OpenHarmony技術大會五大展區
計算機視覺的五大技術
【線路板設計】詳解pcb插件特點
關于氣密性檢測儀的五大優勢,你get到了嗎

評論