Jupyter Notebook 快速入門(下)

2021-09-26 12:53:58 字數 1667 閱讀 7636

高階單元格操作,將讓編寫 notebook 變得更加方便。舉例如下:

記住這些操作,它們可以幫助你節省許多時間。

我們再來看看 markdown 單元格。雖然它的型別是 markdown,但是這類單元格也接受 html **。這樣,你就可以在單元格類實現更加豐富的樣式,新增,等等。例如,如果想在 notebook 中新增 jupyter 的 logo,將其大小設定為 100px x 100px,並且放置在單元格左側,可以這樣編寫:

style="width:100px;height:100px;float:left"/>

計算該單元格之後,會出現這樣的結果:

另外,markdown 單元格還支援 latex 語法。例如:

$$\int_0^ x^2 dx$$
計算上述單元格,將獲得下面的 latex 方程式:

notebook另乙個強大的功能就是匯出功能。你可以把你的notebook(例如是個****課程)匯出為如下多種形式:

如果匯出成pdf格式,你甚至可以不使用latex就建立了乙個漂亮的文件。或者,你可以將你的notebook儲存為html格式,發布到個人**上。你還可以匯出成rest格式,作為軟體庫的文件。

如果你用python畫過圖,應該知道matplotlib。matplotlib是用來畫圖的python庫。與jupyter notebook結合使用時,效果更好。下面,讓我們來看看如何在jupyter notebook中使用matplotlib。

為了在jupyter notebook中使用matplotlib,你需要告訴jupyter獲取所有matplotlib生成的圖形,並把它們全部嵌入到notebook中。為此,只需輸入以下命令:

%matplotlib inline
這條語句執行可能耗費幾秒鐘,但是只需要你開啟notebook時執行一次就好。讓我們作個圖,看看是怎麼整合的:

import matplotlib.pyplot as plt

import numpy as np

x = np.arange(20)

y = x**2

plt.plot(x, y)

這段簡單**將繪出

我們可以看到,圖直接嵌入到notebook中,就在**下面。修改**,重新執行,圖形將自動同步更新。對於每個想要把**和圖形放在同乙個檔案中的資料科學家來說,這是乙個很好的特性,這樣可以清楚知道每段**究竟幹了什麼。同時,在文件中新增一些文字型描述也有很大的作用。

ipython notebook執行在:http://localhost:8888/

這條語句表示你的notebook是本地執行,可以在瀏覽器中輸入位址http://localhost:8888/,開啟你的notebook。通過修改配置,可以讓notebook面向公開訪問。這樣,任何人如果知道這個notebook位址,就通過瀏覽器可以遠端訪問並修改notebook。

遠端訪問jupyter notebook

ipython notebook是乙個基於瀏覽器的python資料分析工具,使用起來非常方便,具有極強的互動方式和富文字的展示效果。jupyter是它的公升級版,但是它預設只能在本地訪問,如果想把它安裝在伺服器上,然後在本地遠端訪問,則需要進行如下配置 1.登陸遠端伺服器 2.生成配置檔案 jupy...

Jupyter Notebook啟用conda環境

windows環境配置如下 1.開啟預設conda環境 root c users username 2.選擇要在jupyter notebook中啟用的env,並啟用 root style transfer d programdata miniconda3 envs style transfer r...

遠端訪問jupyter notebook

步驟如下 1.登入遠端伺服器 2.生成jupyter配置檔案 jupyter notebook generate config 3.手動生成密碼 開啟ipython,建立密碼的密文 in 1 from notebook.auth import passwd in 2 passwd enter pas...