日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Jupyter notebook入门教程(下)

發布時間:2025/3/15 编程问答 9 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jupyter notebook入门教程(下) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Jupyter notebook的入門教程第二部分的英文原文出處:
Getting started with the Jupyter notebook (part 2)

從之前介紹的教程第一部分中,我們發現使用Jupyter notebook的基本功能就可以做很多事情了,但是它還有更多的功能和選擇,允許用戶創造更漂亮的交互式文檔。

單元操作

當你在編輯notebook時,你希望使用更多高級的cell操作。幸運的是,notebook允許你使用非常豐富的cell操作。你可以刪除一個cell,先選中cell,點擊Edit->Delete cell。你也可以移動一個cell的位置,點擊Edit->
Move cell [up | down]。你也可以剪切、粘貼cell,點擊Edit->Cut Cell then Edit -> Paste Cell …,選擇需要的粘貼形式。如果有許多cells,而你只想執行一次,或者你想一次性執行大量代碼,你就可以合并多個cells,點擊Edit->Merge cell [above|below]。編輯notebook時,記住這些操作,會節約你很多時間。

Markdown單元高級用法

讓我們再深入地探討下markdown單元類型,即便它的類型是markdown,它同時也支持HTML代碼。你可以在你的cell中創建更高級的樣式,比如添加圖片等等。舉個例子來說,如果你想在notebook中添加Jupyter的圖標,尺寸為100x100,并且放置在cell左側,可以這樣編寫:

<img src="http://blog.jupyter.org/content/images/2015/02/jupyter-sq-text.png" style="width:100px;height:100px;float:left">

運行該單元,效果如下:

除此之外,markdown還支持LaTex語法。你可以在markdown cell中按照LaTex語法規則寫下方程式,然后直接運行,就可以看到結果。例如運行下面方程式:

$$\int_0^{+\infty} x^2 dx$$

運行后就得到了LaTex方程式:

導出功能

notebook另一個強大的功能就是導出功能。你可以把你的notebook(例如是個圖解代碼課程)導出為如下多種形式:

  • HTML

  • Markdown

  • ReST

  • PDF(Through LaTex)

  • Raw Python

如果導出成PDF格式,你甚至可以不使用LaTex就創建了一個漂亮的文檔。或者,你可以將你的notebook保存為HTML格式,發布到個人網站上。你還可以導出成ReST格式,作為軟件庫的文檔。

Matplotlib集成

如果你用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 npx = np.arange(20) y = x**2plt.plot(x, y)

這段簡單代碼將繪出y=x2對應的二次曲線。運行這個cell,結果如下所示:

我們可以看到,圖直接嵌入到notebook中,就在代碼下面。修改代碼,重新運行,圖形將自動同步更新。對于每個想要把代碼和圖形放在同一個文件中的數據科學家來說,這是一個很好的特性,這樣可以清楚知道每段代碼究竟干了什么。同時,在文檔中添加一些文字型描述也有很大的作用。

非本地內核

Jupyter notebook非常容易從本地電腦上啟動,也允許多個人通過網絡連接到同一個Jupyter實例。你是否注意到,在上一部分的教程中,啟動Jupyter時出現了下面這條語句:

IPython Notebook運行在:http://localhost:8888/

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

結語

通過這兩個部分的入門教程,我們知道了Jupyter notebook是一個非常強大的工具,允許使用者為數據分析、教育、文件等任何你可以想到的內容創建漂亮的交互式文檔。不要猶豫,探索它更多的功能和可能性。如果你有任何問題或者想感謝開發者們,請給他們反饋。

總結

以上是生活随笔為你收集整理的Jupyter notebook入门教程(下)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。