本篇文章給大家分享的是有關怎樣進行賦能Jupyter Notebooks,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
成都創(chuàng)新互聯(lián)公司2013年成立,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目成都做網(wǎng)站、成都網(wǎng)站設計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元永安做網(wǎng)站,已為上家服務,為永安各地企業(yè)和個人服務,聯(lián)系電話:18982081108
下面通過介紹Jupyter Notebook的附加擴展組件和指令,為Jupyter Notebook賦能。幫助Python使用者大大提高Jupyter Notebook的使用體驗,提升工作效率。
Jupyter Notebook是當今最受Python使用者(尤其是熱衷于機器學習和數(shù)據(jù)科學的Python使用者)青睞的編譯環(huán)境。我在數(shù)月以前首次接觸機器學習時發(fā)現(xiàn)了這個神器,稍加使用后就被它深深吸引。然而,這種感覺很快就消失殆盡了,因為我發(fā)現(xiàn)Jupyter Notebook的界面非常單調(diào),缺乏許多有用的功能。從那時起,我開始尋找一些可以在Jupyter Notebook中使用的黑科技,來滿足一名Python使用者的日常所需。在本文中,我將會介紹一些Jupyter Notebook的附加擴展組件和指令,進而幫助Python使用者大大提高Jupyter Notebook的使用體驗,從而提升工作效率。簡而言之,本文將教你如何賦能Jupyter Notebook!一旦你順著本文的指示操作,你將會得到(且不局限于)以下令你的Jupyter Notebooks 煥然一新的功能:1. 無需重啟Jupyter Notebook即可在多個Conda環(huán)境之間自由切換。2. 一鍵生成“可單擊目錄”(我相信大部分人會喜歡上這個功能的!)。3. 一個非常有用的草稿測試區(qū)(這是我最喜歡的功能!) - 可以在此區(qū)域中運行和測試代碼,且同時不會更改Jupyter Notebook中的任何內(nèi)容。4. 在代碼單元內(nèi)實現(xiàn)代碼折疊 – 有效彌補了Jupyter Notebook中此類功能的空缺。5. 一鍵隱藏代碼單元格 - 這是數(shù)據(jù)可視化時的重要功能,因為聽眾通常對圖表而不是代碼感興趣!7. 適用于Markdown單元格的拼寫檢查程序。9. 一個代碼片段菜單,用于動態(tài)添加常用的Python結(jié)構,如列表理解。10. 最后壓軸的是一個最棒的功能 —— 一個讓人心情舒緩的午夜藍配色方案,拯救我們疲勞的雙眼!首先,白色背景會讓我們的眼睛在一天的長時間工作后疲憊不堪,我們需要確保我們的Jupyter Notebook本有一個極佳的暗色主題來保護我們的視力。相信我,一旦你使用暗色主題,就再也不會愿意切換回亮色主題了。使用以下命令安裝用于更改Jupyter Notebook主題配色的package:# Kill and exit the Notebook server# Make sure you are in the base conda environmentconda activate base# install jupyterthemespip install jupyterthemes# upgrade to latest versionpip install --upgrade jupyterthemes在安裝完成上面的package后,運行以下命令,將Jupyter Notebook默認的亮色主題更改為曼妙的深藍色主題。你的雙眼會因為這一舉動而倍加感激。# Enable Dark Modejt -t onedork -fs 95 -altp -tfs 11 -nfs 115 -cellw 88% -T接下來,讓我們看看是否可以在Jupyter Notebook中使用在Anaconda中創(chuàng)建的自定義環(huán)境作為內(nèi)核。這將確保我們可以通過在內(nèi)核菜單中的選擇環(huán)境功能自如切換內(nèi)核,而無需重新啟動Jupyter Notebook。假設在Anaconda創(chuàng)建了兩個自定義環(huán)境:My NLP和Gym。為了添加這些內(nèi)容進Jupyter Notebook,需要執(zhí)行以下命令:# Stop and exit your Jupyter Notebook server first# Activate your environment in the terminal conda activate my_NLP# Install the IPython Kernel pip install ipykernel# Link your environment with Jupyter python -m ipykernel install --user --name=my_NLP# Repeat steps for the other environment, gym. conda activate gympip install ipykernel python -m ipykernel install --user --name=gym
現(xiàn)在打開你的Jupyter Notebook,點擊內(nèi)核菜單中的更改內(nèi)核選項,這時可以看到全部的內(nèi)核,只需單擊即可激活它們。
這就是新添加的內(nèi)核應該出現(xiàn)的地方。注意那舒緩的午夜藍色主題對于我上面提到的所有其他很酷的功能,我們只需簡單執(zhí)行以下命令,為Jupyter Notebook安裝一個名為nbextensions的擴展組件:# Stop and exit your Jupyter Notebook server # Make sure you are in the base environmentconda activate base# Install the nbextensions pip install jupyter_contrib_nbextensions# Install the necessary JS and CSS files jupyter contrib nbextension install --system
啟動Jupyter Notebook服務器,在開始頁的第四個選項就是nbxtensions。點擊它即可看到一系列Jupyter Notebook使用者所期望擁有的功能。

正如上圖所見,nbextensions有著龐大的擴展列表,甚至第一眼看上去有一些密集恐懼。不過不用擔心,我們并不需要所有的擴展應用。以下我列出了個人覺得比較有用的功能:
1. 目錄(2) - 只需單擊一次,即可生成整個Jupyter Notebook的目錄,其中包含指向各個分區(qū)的超鏈接。2. 草稿測試區(qū) - 我認為最好的擴展。它提供一個單獨的區(qū)域,供使用者在不干擾Jupyter Notebook其余部分的情況下進行代碼測試。4. 隱藏全部輸入 - 隱藏所有的代碼單元格,同時始終保持輸出和標記單元格可見。如果你試圖向非技術人員解釋你的結(jié)果,這將非常有用。5. Variable Inspector - 類似于Spyder IDE中的Variable Inspector窗口,拯救在陷于Debugging泥潭中的我們。6. 拼寫檢查器 - 用于對Markdown格式的單元格中的內(nèi)容進行拼寫檢查。7. 禪模式 – 隱去界面中的干擾功能,讓我們可以專注于重要的代碼部分。8. 代碼模版菜單 - 一個很酷的常用代碼模版集合,從List Comprehensions到Pandas以及兩者之間的一切。這還不是全部,我們可以修改并在此之中添加自己想要的自定義代碼模版。上面8條包含了我日常所需的擴展程序,但在此我也鼓勵大家勇于嘗試其他的擴展程序,比如一些我覺得很有趣的程序:ScrollDown,table_beautifier以及Hinterland。
代碼模版擴展與工作中的目錄生成擴展一起使用

以上就是怎樣進行賦能Jupyter Notebooks,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學到更多知識。更多詳情敬請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
本文題目:怎樣進行賦能JupyterNotebooks
本文URL:
http://www.xueling.net.cn/article/gdhieh.html