Jupyter Notebook(曾被稱為:IPython notebook),可以將其簡單理解為由IPython 和 Notebook組成的一個集成架構,是一個介於IDE(Pycharm, Spider等)以及Editor(Sublime text, Atom, VScode, txt記事本)之間的交互式筆記本或web應用程式。
Jupyter Notebook在資料讀取與處理、數值模擬、統計建模和機器學習等領域發揮著重要作用,他的一些主要特點和優勢包括但不僅限於如下所示:
顏值高!
文學編程:集編程和寫作於一體
支持多種語言:除上面列舉的以外,還包括Fortran、Matlab、Mathematica等經典科學計算語言。點擊這裡你可以查看jupyter notebook支持的所有語言
分享便捷:可以使用電子郵件、Dropbox、GitHub和Jupyter Notebook Viewer與他人共享。
交互式輸出:不僅可以生成HTML、圖片、視頻和
本文大綱如下,全文約2000字,閱讀用時約 2 Mins。文末附有驚喜噢!
如果你還沒有考慮好是否安裝jupyter notebook,你可以按照下面的提示在官方網站先白嫖測試一番,再來做決定也不遲。
複製連結(https://jupyter.org/try )進入官網,選擇帶有python圖案的 Try Classic Notebook
之後只要耐心等待加載結束後,我們就可以看到下面的界面表示你已進入在線平臺。
進入welcome to jupyter界面,點擊File新建python 3文件,現在你就可以開始編寫你的代碼或文檔了
在安裝jupyter notebook之前,你需要先在電腦上安裝python,python2.7 或python3.3乃至更高版本都可以。在這裡小編為大家整理了下面兩種方法安裝:
第一種安裝方法:Anaconda
對於不熟悉的同學或剛入門的同學強烈安利直接進入官網下載最新的Anaconda發行版來同時安裝python和jupyter notebook。官網下載地址:https://www.anaconda.com/download/
Anaconda 不僅包含了這倆工具,還包含了大量機器學習中常用的包庫。在終端運行如下命令即可查看這些包庫:
第二種安裝方法:pip命令安裝
如果你對python已經具有了一定了解,那麼你也可以通過選擇pip命令進行安裝。主要有以下兩個步驟:
# Python 3.x
pip3 install --upgrade pip
# Python 2.x
pip install --upgrade pip# Python 3.x
pip3 install jupyter
# Python 2.x
pip install jupyter
二、Jupyter Notebook的使用及一些注意事項
Jupyter Notebook的使用在安裝好jupyter notebook後你可以選擇以下兩種方式來打開:
關於打開jupyter notebook的一些注意事項:在使用Jupter notebook過程中,不要關閉終端。一旦關閉將斷開與本地伺服器的連結,之後將不能再進行其他任何操作
執行打開命令後,jupyter notebook將在你的預設瀏覽器中打開,默認地址為:http://localhost:8888 其中:「localhost」指的是本機,「8888」則是埠號。
如果你同時啟動了多個Jupyter Notebook,由於默認埠「8888」被佔用,因此地址欄中的數字將從「8888」起,每多啟動一個Jupyter Notebook數字就加1,如「8889」、「8890」……
如果你想自定義埠來啟動jupyter notebook,可以在終端輸入以下命令:
jupyter notebook --port <port_number>其中,「<port_number>」是自定義埠號,直接以數字的形式寫在命令當中,數字兩邊不加尖括號「<>」。如:jupyter notebook --port 9999,即在埠號為「9999」的伺服器啟動Jupyter Notebook。
但是在某些情況下,網頁可能無法直接打開。此時,你只需將終端中生成的網址複製到瀏覽器上即可打開
Jupyter Notebook每次打開的地址為當前的默認根目錄,若想打開其他盤符請參考下面:
若想在每次打開時自定義打開其他盤符呢?小編在這裡以F:\DataCodes為例:
方法一:打開CMD(或anaconda自帶的anaconda prompt) 先打開你想要打開的文件夾,然後再打開jupyter notebook,依次鍵入以下兩行命令:
cd /d f:DataCodes
jupyter nook方法二:打開CMD(或anaconda自帶的anaconda prompt) 直接一行命令搞定!
jupyter notebook f:/datacodes若想從根源上解決問題,每次指定Jupyter Notebook打開的位置為你自定義的文件路徑(修改Jupyter Notebook默認工作路徑)。可執行以下操作:
01.打開cmd終端(或Anaconda Prompt)鍵入以下命令:
jupyter notebook --generate-config如果你是首次打開會直接獲得以下界面,顯示結果為你配置文件的所在位置,然後跳至步驟2。
但如果當你完成更改後再執行上述命令會出現以下提示,Yes: 恢復默認目錄,No: 保留更改設置。
02.根據配置文件地址打開配置文件jupyter_notebook_config.py,全局搜索c.NotebookApp.notebook_dir,並作如下修改:也就是去掉相關配置項的注釋並加上相關路徑設置,當然你設置的目錄前提要先自己創建有(注意:工作路徑不能出現中文,否則無法打開Jupyter Notebook)。保存修改後重啟jupyter notebook,工作的路徑就會改變成你設置的目錄。
03. 進行步驟1、2後,當你選擇用快捷方式打開jupyter notebook時會發現似乎你的更改沒有用? 為了保證修改後你使用快捷方式啟動的jupyter notebook初始工作目錄也是你想設置的路徑。你還需要進行這最後一步:
右擊JupyterNotebook快捷方式,選擇屬性---刪除目標屬性中%%包裹的變量的%USERPROFILE%---應用---確定。三、Jupyter Notebook界面介紹
頂部的三個選項卡分別是:
Files(文件):顯示當前「notebook工作文件夾」中的所有文件和文件夾。
Running(運行):列出所有正在運行的 notebook。可以在該選項卡中管理這些 notebook。
Cluster(集群):一般不會涉及,以前用於創建多個並行計算的內核,後來被 ipyparallel代替。
主界面介紹:
四、測試
下面我們創建一個新的notebook進行如下測試。在code和markdown模式分別鍵入以下代碼:
print('Hello, Python希望社')
# 這是一個一級標題
## 這是一個二級標題
* 這是一個無序列表
* 這也是一個無序列表
---
1. *這是一個有序列表*
2. **這也是一個有序列表**
這是一個數學行內公式$y=f(x)$,下面這是一個數學行間公式:
$$\lim_{x\to0}\frac{\sin x}{ x}=1$$測試結果如下動圖所示:
本文初步地介紹了Jupyter Notebook的安裝、打開和使用。至此,你已將不再對他感到陌生,而後續我們也將持續更新《關於jupyter notebook那些你不知道的神奇操作》系列推文,帶你逐步深入了解jupyter notebook並熟練掌握。
本篇推文點讚數過50,我們將立即推出系列推文的第一期。