詳細的Jupyter Notebook入門教程

Jupyter Notebook 是一個在瀏覽器中使用的交互式的筆記本,可以實現將代碼、文字完美結合起來,它的受衆羣體大多數是一些從事數據科學領域相關(機器學習、數據分析等)的人員。這裏會告訴大家Jupyter Notebook入門時常用功能用法。

下載安裝

條條大路通羅馬,想要安裝Jupyter Notebook也是一樣。

一種方式是通過 pip 命令安裝。

另一種方式是使用集成科學計算環境Anaconda。推薦使用這種方式,下載過程就不說了。根據自己的系統環境,選擇對應的版本進行下載。安裝基本上也就是一路next,也沒有什麼要說的。

啓動Jupyter Notebook

使用 Anaconda 安裝成功後,默認會將 Jupyter Notebook的啓動程序添加到環境變量中。啓動程序爲jupyter-notebook。可以進入命令行,然後使用 來查看使用說明。

啓動前需要先說明一個概念,jupyter notebook中有個叫做工作空間(工作目錄)的概念,也就是說如果你想在哪個目錄進行之後的工作,那就在哪個目錄啓動它。例如,這裏我想將家目錄的的jp_workspace目錄作爲工作空間,那我就需要進入到這個目錄下。

我們這裏會在本地使用jupyter notebook,所以啓動命令很簡單,直接輸入 :

 

啓動成功後,會在瀏覽器中打開一個窗口。

 

新建Notebook

打開的界面主要包含了以上的幾個菜單,我們點擊“New”-》“Python3”來創建一個Python3的.ipynb文件。

 

可以看到,每一個Notebook主要包含三個區域:

文件名

菜單欄(工具欄)

內容編輯

修改文件名

點擊文件名,可以重命名當前Notebook的文件名,這裏修改爲“demo”。

熟悉菜單欄

這裏介紹下常用的幾個菜單欄的作用。

File

File 菜單中主要包含了以下功能:創建新的Notebook、打開新的界面、拷貝當前Notebook、重命名Notebook、保存還原點、恢復到指定還原點、查看Notebook預覽、下載Notebook、關閉Notebook。

這裏重點強調下下載Notebook選項,它可以將當前Notebook轉爲py文件、html文件、markdown文件、rest文件、latex文件、pdf文件。

 

Insert

Insert 菜單中包含了在當前位置之下插入一個新的cell(單元格)、在當前位置之上插入一個新的cell(單元格)。

 

Cell

Cell 菜單主要包含了運行cells、運行cells後並在之後插入新的cell、運行所有cells、運行當前之上的所有cell、運行當前之下的所有cell、改變cell類型(code、markdown、raw nbconvert)等。

 

Kernel

Kernel 菜單主要包含了中斷kernel、重啓kernel、重啓kernel並清除輸出、重啓kernel並運行所有cell、重連kernel、關閉kernel、改變kernel類型。

 

Help

Help 菜單主要包含了用戶交互引導、鍵盤快捷鍵、修改鍵盤快捷鍵、Notebook幫助、Markdown幫助、Jupyter-notebook-extensions幫助、Python幫助、IPython幫助、Numpy幫助、Scipy幫助、Matplotlib幫助、Sympy幫助、pandas幫助等。

 

如果能記住一些常用的快捷鍵,對使用Jupyter Notebook幫助還是很大的。

熟悉工具欄

工具欄上的內容都在下圖中:

依次來介紹下,保存還原點、在當前位置之下添加cell、剪切當前cell、拷貝選擇的cell、複製選擇的cell、上移選中的cell、下移選中的cell、運行cell、中斷kernel、重啓kernel、修改cell類型、打開命令行調色板、美化cell代碼。

很明顯,工具欄中的功能大多都是菜單欄中的一部分功能的體現,主要是爲了方便尋找。

運行Python代碼

想要運行Python代碼,其實很簡單,因爲Python代碼最後都在 Cell 中編寫的。首先在cell中編寫好Python代碼,然後點擊運行,可以直接在下面看到結果。

 

仔細一點,我們可以發現,第一個cell前面有 “In [1]:”提示符,第二個cell前面有“In[2]:”提示符,同時也有“Out[2]:”輸出符,這是因爲如果沒有print語句的話,Notebook會將當前cell的最後一條語句的結果以“Out[?]:”的方式輸出。

編寫Markdown

Notebook最友好的一個功能就是可以在cell中通過Markdown來編寫文本。我們首先創建一個cell,然後更改類型爲markdown,更改成功後,cell開頭沒有“In[?]:”的提示符。然後點擊cell,按照markdown語法來輸入文本。

除了對markdown語法的支持外,同時也支持html代碼,此外,也支持latex公式語法。

使用latex公式時,如果需要在當前行內插入公式,公式前後分別需要一個$,如果需要在下一行單獨插入公式,公式前後分別需要兩個$。

在markdown類型的cell中輸入以下內容:

運行該cell,得到以下結果:

 

以上便是Jupyter Notebook 入門的一些常用功能,希望對大家有用~

 

感謝您的關注與支持

  • 發表於: 2018-10-07
  • 原文鏈接:https://kuaibao.qq.com/s/20181007A00AVL00?refer=cp_1026
  • 騰訊「雲+社區」是騰訊內容開放平臺帳號(企鵝號)傳播渠道之一,根據《騰訊內容開放平臺服務協議》轉載發佈內容。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章