怎么優(yōu)化Jupyter

本篇內(nèi)容主要講解“怎么優(yōu)化Jupyter”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“怎么優(yōu)化Jupyter”吧!

成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),德令哈企業(yè)網(wǎng)站建設(shè),德令哈品牌網(wǎng)站建設(shè),網(wǎng)站定制,德令哈網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,德令哈網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶(hù)成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

1. 介紹

Jupyter Notebook是當(dāng)下解決Python中的機(jī)器學(xué)習(xí)/數(shù)據(jù)科學(xué)任務(wù)的最常用的環(huán)境之一。簡(jiǎn)單來(lái)說(shuō),Jupyter  Notebook是一個(gè)客戶(hù)端-服務(wù)器應(yīng)用程序,用于在瀏覽器中運(yùn)行能夠同時(shí)包含代碼和富文本元素(如段落,方程式等)的文檔。

2. 快捷鍵

快捷鍵對(duì)于加速編寫(xiě)代碼非常有用。與Jupyter  Notebook交互的方法有兩種:命令模式和編輯模式。有些快捷方式僅在一種模式或另一種模式下有效,而另一些快捷方式在兩種模式下均通用。

兩種模式中都常見(jiàn)的一些快捷方式是:

  • Ctrl + Enter:運(yùn)行所有選定的單元格

  • Shift + Enter:運(yùn)行當(dāng)前單元格并移動(dòng)下一個(gè)單元格

  • Ctrl + s:保存筆記本

為了進(jìn)入Jupyter命令模式,我們需要按Esc鍵,然后按以下任意命令:

  • H:顯示Jupyter Notebook中可用的所有快捷方式

  • Shift +向上/向下箭頭:同時(shí)選擇多個(gè)筆記本單元(選擇多個(gè)單元后按Enter將使它們?nèi)窟\(yùn)行!)

  • A:在上方插入一個(gè)新單元格

  • B:在下面插入一個(gè)新單元格

  • X:剪切選定的單元格

  • Z:撤消刪除單元格

  • Y:將單元格的類(lèi)型更改為Code

  • M:將單元格類(lèi)型更改為Markdown

  • Space:向下滾動(dòng)筆記本

  • Shift +Space:向上滾動(dòng)筆記本

為了進(jìn)入Jupyter編輯模式,我們需要依次按Enter和以下任何命令:

  • Tab:代碼完整說(shuō)明

  • Ctrl +]:增加縮進(jìn)

  • Ctrl + [:減少縮進(jìn)

  • Ctrl + z:撤消

  • Ctrl + y:重做

  • Ctrl + a:全選

  • Ctrl + Home:將光標(biāo)移到單元格開(kāi)始

  • Ctrl + End:將光標(biāo)移到單元格的末尾

  • Ctrl +左鍵:向左移動(dòng)光標(biāo)一詞

  • Ctrl +右鍵:將光標(biāo)向右移動(dòng)一詞

3. Shell命令和軟件包安裝

我們可以通過(guò)在單元格的開(kāi)頭添加感嘆號(hào)的方式,在Jupyter筆記本單元格中運(yùn)行Shell命令,目前只有極少數(shù)用戶(hù)意識(shí)到這一點(diǎn)。例如,使用!ls運(yùn)行單元  ,將返回當(dāng)前工作目錄中的所有項(xiàng)目。用!pwd運(yùn)行單元,將打印出當(dāng)前目錄的文件路徑。

同樣的技巧也可以應(yīng)用于在Jupyter筆記本中安裝Python軟件包。

!pip install numpy

4. Jupyter主題

此外,我們可以更改Jupyter筆記本的外觀,則可以安裝具有不同主題集合的軟件包。默認(rèn)的Jupyter主題類(lèi)似于圖中的主題。

怎么優(yōu)化Jupyter

我們可以將軟件包直接安裝在筆記本中:

!pip install jupyterthemes

我們可以運(yùn)行以下命令來(lái)列出所有可用主題的名稱(chēng):

!jt -l  # Cell output: # Available Themes:  #   chesterish #   grade3 #   gruvboxd #   gruvboxl #   monokai #   oceans16 #   onedork #   solarizedd #   solarizedl

最后,我們可以使用以下命令選擇一個(gè)主題(在本示例中,我決定使用solarized1主題):

!jt -t solarizedl

只要你運(yùn)行了此命令然后也刷新了頁(yè)面,Jupyter筆記本將如圖所示。

怎么優(yōu)化Jupyter

如果你想隨時(shí)返回到原始的Jupyter筆記本主題,則可以運(yùn)行以下命令并刷新頁(yè)面。

!jt -r

5. Jupyter筆記本擴(kuò)展

筆記本擴(kuò)展可以用于增強(qiáng)用戶(hù)體驗(yàn)并提供多種個(gè)性化技術(shù)。在此示例中,使用 nbextensions  庫(kù)來(lái)安裝所有必需的小部件(在這里,建議首先通過(guò)終端安裝軟件包,然后打開(kāi)Jupyter筆記本)。nbextensions庫(kù)利用不同的Javascript模型來(lái)豐富Jupyter筆記本的前端。

!pip安裝jupyter_contrib_nbextensions !jupyter contrib nbextension安裝--system

只要你把 nbextensions安裝成功,你會(huì)發(fā)現(xiàn),在你的Jupyter筆記本電腦主頁(yè)上會(huì)多出一個(gè)額外的標(biāo)簽Nbextensions。

怎么優(yōu)化Jupyter

通過(guò)單擊Nbextensions選項(xiàng)卡,我們可以看到可用小部件的列表。在這里,我啟用圖所示的選項(xiàng)作為示例。

怎么優(yōu)化Jupyter

另外,我羅列了一些我最喜歡的擴(kuò)展小部件如下所示:

(1) Table of Contents

從markdown標(biāo)題自動(dòng)生成目錄。

怎么優(yōu)化Jupyter

(2) Snippets

用于加載公共庫(kù)并創(chuàng)建示例圖的示例代碼,您可以將它們用作數(shù)據(jù)分析的起點(diǎn)。

怎么優(yōu)化Jupyter

(3) Hinterland

Jupyter Notebook的代碼自動(dòng)完成功能。

怎么優(yōu)化Jupyter

除了上面列舉的這三個(gè), nbextensions 庫(kù)提供了非常多的擴(kuò)展小部件,你可以嘗試勾選上不同的小部件,去探索其有趣的擴(kuò)展功能!

6. 輸出所有命令行

在默認(rèn)情況下,Jupyter Notebook只會(huì)將單元格中最后一行命令作為輸出行來(lái)輸出結(jié)果。那么,如果我們希望Jupyter  Notebook自動(dòng)幫我們輸出所有命令,而不必使用 print()逐條命令輸出,則可以在代碼的開(kāi)頭添加以下代碼行。

from IPython.core.interactiveshell import InteractiveShell InteractiveShell.ast_node_interactivity = "all"

此外,還可以通過(guò)將文本括在美元符號(hào)($)之間來(lái)在Markdown單元中編寫(xiě)LaTex。

7. 筆記本幻燈片

通過(guò)對(duì)Jupyter Notebook進(jìn)行如下操作: View -> Cell Toolbar -> Slideshow  ,然后為筆記本中的每個(gè)單元格選擇幻燈片配置,可以創(chuàng)建Jupyter筆記本的幻燈片演示文稿 。

最后,通過(guò)轉(zhuǎn)到終端并輸入以下命令,便可以創(chuàng)建幻燈片演示文稿。

pip install jupyter_contrib_nbextensions  # and successively:  jupyter nbconvert my_notebook_name.ipynb --to slides --post serve

8. 魔鬼命令

 python的魔術(shù)命令是Ipython在普通的python語(yǔ)法基礎(chǔ)之上的增強(qiáng)功能,可用于執(zhí)行某些特定命令,例如:內(nèi)聯(lián)繪圖,打印單元格的執(zhí)行時(shí)間,打印運(yùn)行單元格的內(nèi)存消耗等等。

同時(shí),python魔法命令是以%作為前綴,僅以單個(gè)%符號(hào)作為開(kāi)頭,則作用于單行輸入(放置命令的位置);如果以?xún)蓚€(gè)%%作為開(kāi)頭的魔術(shù)命令  ,則是將應(yīng)用于整個(gè)單元格中。

使用以下命令可以打印出所有可用的魔術(shù)命令:

%lsmagic

到此,相信大家對(duì)“怎么優(yōu)化Jupyter”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢(xún),關(guān)注我們,繼續(xù)學(xué)習(xí)!

當(dāng)前題目:怎么優(yōu)化Jupyter
網(wǎng)頁(yè)網(wǎng)址:http://bm7419.com/article26/jdcjjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、云服務(wù)器靜態(tài)網(wǎng)站企業(yè)建站、網(wǎng)站設(shè)計(jì)公司App開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司