精心整理 9個(gè)Jupyter Notebook的插件,太炫酷太好用了!
對(duì)于從事數(shù)據(jù)分析或者是數(shù)據(jù)挖掘等python使用者的小伙伴們,jupyter notebook是一個(gè)非常流行的工具,它可以用來(lái)寫(xiě)程序,寫(xiě)文本,同時(shí)輸出程序運(yùn)行的結(jié)果。
Notebook雖然好用,但是我們總是希望能夠拓展notebook的功能,對(duì)于notebook來(lái)說(shuō),有很多的拓展插件,可以幫助我們提升notebook的體驗(yàn)。
今天,小編就給大家分享九個(gè)插件,幫助大家更好的來(lái)使用notebook。
1. 如何安裝插件
對(duì)于notebook的插件安裝,大家需要運(yùn)行下述的三行安裝命令,來(lái)安裝插件。
- pip install jupyter_contrib_nbextensions
- pip install jupyter_nbextensions_configurator
- jupyter contrib nbextension install
安裝完成之后,大家就可以啟動(dòng)notebook,大家在界面中就會(huì)看到拓展插件的界面,如下圖所示:
大家可以看到,拓展的插件具有很多的豐富的功能,包括代碼拼寫(xiě)的檢查,顯示行號(hào)等等功能,接下來(lái)我們來(lái)看一下針對(duì)拓展插件中,分享幾個(gè)非常好用而且高效的拓展插件。
2. 插件介紹
1).Spellchecker
Spellchecker的作用是對(duì)于notebook中的markdown區(qū)域塊中的文字進(jìn)行檢查,檢查是否出現(xiàn)拼寫(xiě)方面的錯(cuò)誤,注意的是,Spellchecker僅僅支持英文拼寫(xiě)錯(cuò)誤的檢查。如下圖所示,當(dāng)出現(xiàn)拼寫(xiě)錯(cuò)誤時(shí),錯(cuò)誤的單詞會(huì)顯示出紅色高亮。
2).Table of contents
該插件的功能是給我們的notebook添加目錄,如下圖所示。當(dāng)點(diǎn)擊右上角的目錄生成插件后,插件會(huì)根據(jù)notebook中標(biāo)題的等級(jí)生成對(duì)應(yīng)的目錄,并展示在左側(cè)。目錄的使用方式跟word中的目錄非常的類(lèi)似,大家可以點(diǎn)擊目錄中的任意一行,便會(huì)跳轉(zhuǎn)到指定的程序區(qū)域。
3).Collapsible headings
該插件的作用是將部分標(biāo)題下的區(qū)域進(jìn)行折疊隱藏,方便自己瀏覽和觀察程序,如下圖所示??梢钥吹?,每個(gè)標(biāo)題的左側(cè)都有一個(gè)小的三角,當(dāng)小三角向下時(shí),表示程序完整的顯示,當(dāng)小三角指向右側(cè)時(shí),表明此時(shí)該標(biāo)題下的內(nèi)容被折疊隱藏起來(lái)。
4).ExecuteTime
該插件可以提醒我們程序塊開(kāi)始運(yùn)行的時(shí)間,當(dāng)程序運(yùn)行完畢后,會(huì)在程序塊的下方顯示程序塊運(yùn)行的時(shí)間,以及程序運(yùn)行結(jié)束的時(shí)間,如下圖所示。
5).Toggle all line numbers
該功能是給程序塊中的每一行代碼顯示出對(duì)應(yīng)的行號(hào),如下圖所示。大家在使用notebook時(shí)只需要點(diǎn)擊圖中的按鈕就可以顯示或者是關(guān)閉行號(hào)。
6).Variable Inspector
該插件的作用是顯示當(dāng)前的區(qū)域塊中,變量的名字,類(lèi)型,所占內(nèi)存大小,變量的形狀以及數(shù)值,如下圖所示。大家只需要點(diǎn)擊上方的對(duì)應(yīng)按鈕,即可啟用Variable Inspector插件。
7).Hide code
Hide code插件的作用是將notebook中的所有代碼都隱藏掉,而僅展示出程序的輸出結(jié)果,讓大家能夠更加注重結(jié)果的展示。如下圖所示,大家只需要點(diǎn)擊notebook上方的類(lèi)似眼睛狀的按鈕,就會(huì)啟動(dòng)Hide code插件。
8).Skip-traceback
該插件的作用是當(dāng)程序出錯(cuò)誤時(shí),能夠讓notebook跳過(guò)報(bào)錯(cuò)的過(guò)程,而顯示出程序的錯(cuò)誤原因和對(duì)于報(bào)錯(cuò)的簡(jiǎn)短介紹,如下圖所示:
上圖中可以看到,當(dāng)執(zhí)行Skip-traceback插件時(shí),notebook輸出了錯(cuò)誤的名字和簡(jiǎn)短的錯(cuò)誤描述。而當(dāng)不執(zhí)行Skip-traceback插件時(shí),程序會(huì)顯示報(bào)錯(cuò)。
9).Printview
Printview插件將當(dāng)前的notebook保存為html文檔,如下圖所示,大家只需要點(diǎn)擊Printview插件的按鈕,就可以實(shí)現(xiàn)html文檔的保存。
3. 總結(jié)
以上就是小編今天為為大家?guī)?lái)的關(guān)于jupyter notebook的插件分享,大家可以按照上述的插件教程,來(lái)安裝插件,一起來(lái)體驗(yàn)一下吧。