天天看點

在Anaconda3使用Jupyter Notebook的簡單例子

作者:alexabc3000

Jupyter Notebook(原先被稱為IPython Notebook)是一個互動式筆記本,支援運作四十多種程式設計語言。它的出現是為了友善科研人員随時可以把自己的文本、代碼以及運作結果生成PDF或網頁格式與大家交流。

使用程式的語言來說,Jupyter Notebook是基于網頁的用于互動計算的應用程式。其可被應用于全過程計算:開發、文檔編寫、運作代碼和展示結果。簡而言之,Jupyter Notebook是以網頁的形式打開,可以在網頁頁面中直接編寫代碼和運作代碼,代碼的運作結果也會直接在代碼塊下顯示的程式。如在程式設計過程中需要編寫說明文檔,可在同一個頁面中直接編寫,便于作及時的說明和解釋。

在Anaconda3-2022.10中啟動Jupyter Notebook

在Anaconda3-2022.10的Navigator界面的Jupyter Notebook中點選“Launch”按鈕,

在Anaconda3使用Jupyter Notebook的簡單例子

Anaconda Navigator會啟動浏覽器,顯示界面如下:

在Anaconda3使用Jupyter Notebook的簡單例子

浏覽器中的URL為:

Jupyter Notebook的簡單使用

在浏覽器界面中點選“New”下拉清單框,再點選“Python3 (ipykernel)”。

在Anaconda3使用Jupyter Notebook的簡單例子

點選後,進入頁面

在Anaconda3使用Jupyter Notebook的簡單例子

其中,紅色矩形框内的部分稱作一個單元(Cell);整個頁面稱作一個Notebook,每個Notebook有多個單元組成。

各個菜單項如下圖所示:

在Anaconda3使用Jupyter Notebook的簡單例子

以“In[ ]”開頭表示這是一個代碼單元。在代碼單元裡,可以輸入代碼并執行。例如,輸入代碼:

a=1

b=2

print(a+b)

然後按下“Shift+Enter”組合鍵或如下圖所示點選“運作”按鈕,代碼将被運作,并顯示結果。

在Anaconda3使用Jupyter Notebook的簡單例子

Jupyter Notebook的Markdown單元格進階用法

Markdown單元格可以接受HTML代碼,這樣可以在單元格内實作更加豐富的樣式,如添加圖檔等。

使用GoogleChrome浏覽器可以複制圖檔的位址,如下圖所示:

在Anaconda3使用Jupyter Notebook的簡單例子

得到的圖檔位址(網址)是:

然後再Jupyter Notebook中将單元格的類型改為“Markdown”型:

在Anaconda3使用Jupyter Notebook的簡單例子

然後輸入如下html代碼:

<img src="https://alifei00.cfp.cn/static/home/h2_5.png?x-oss-process=image/format,webp" style="width:200px;height:200px;float:left">

在Anaconda3使用Jupyter Notebook的簡單例子

運作上述單元格中的代碼,結果顯示一幅圖檔,如下圖所示:

在Anaconda3使用Jupyter Notebook的簡單例子

另外,Markdown單元格還支援LaTex文法。例如:在Markdown類型的單元格中輸入并執行代碼: $\int_0^{+\infty}x^2dx$

在Anaconda3使用Jupyter Notebook的簡單例子

将獲得LaTex方程式:

在Anaconda3使用Jupyter Notebook的簡單例子

Jupyter Notebook的導出功能

Jupyter Notebook具有較強大的導出功能,可以将Notebook導出為多種格式,如html、Markdown、ReST、PDF(通過LaTex)、Raw Python等。

在File->Download as菜單中,如下圖所示:

在Anaconda3使用Jupyter Notebook的簡單例子

相關參考資料:

[1] The Jupyter Notebook.

[2] Jupyter Notebook介紹、安裝及使用教程.

[3] Python在機器學習中的應用. 餘本國, 孫玉林著. 中國水利水電出版社[北京], 2019年6月第一版.

繼續閱讀