一、簡述
Jupyter Notebook是一個開源Web應用程序,允許您創建和共享包含實時代碼,方程式,可視化效果和敘述文本的文檔。用途包括:數據清理和轉換,數值模擬,統計模型,數據可視化,機器學習等。
二、爲什麼使用jupyter
在沒有它的時代,我們進行數據分析時,我們需要這樣做。
- 使用文檔編輯器進行問題分析及邏輯梳理。
- 使用python命令行或idea進行數據處理。
- 使用R或MATLAB進行可視化。
- 通過截圖將分析及實現過程整理到一個文檔中,作文分析報告。
而使用Jupyter是這樣的情景:
- 在jupyter中進行問題分析及邏輯梳理、進行數據處理、對結果進行可視化。
- 保存即爲動態分析結果。
簡單比較一下:
- 最直觀的好處就是不用裝一堆軟件(Jupyter所屬的anaconda具有完善的依賴管理功能,不需要用戶自己解決依賴問題)
- 在不同窗口之間切來切去。
- 在一篇notebook中進行完整的分析過程,分析時讓思維更連貫,該notebook本身就是動態完整的分析記錄便於後續查看和再分析。
三、安裝
百度“anaconda安裝”可以看到anaconda的官方網站:https://www.anaconda.com/
進入首頁,點擊“Get Start”-->"Install Anaconda Individual Edition"進入該頁之後,找到最下面:
選擇自己需要的版本進行傻瓜式安裝即可。
四、使用
第二次進入時需要輸入token值,獲取token的方法是:在命令行輸入“jupyter notebook list”在輸出內容中找到廈門內容輸入網頁即可。
- 點擊該圖標進入Jupyter Notebook網頁。
Jupyter Notebook是一種以本地web方式提供服務的應用。和tomcat服務頁原理一樣。因此點擊了“Jupyter Notebook”之後,系統會先運行一個後臺的web服務,並裝載Jupyter Notebook的網頁信息。完成之後,就會跳入登錄好的本地Jupyter Notebook服務頁面。
選擇合適的路徑,創建自己的notebook。
新建使用右上角的new按鈕。
點擊“New”選擇Python 3,創建一個Python 3 的Notebook。(欲使用其他語言需要自己安裝對應插件)
新建的notebook如圖所示。下面是加了簡單註釋的版本。
內容區可以輸入代碼或文本。可以通過工具欄中的該按鈕設定當前內容段是何種類型(文本,代碼,等等)。
內容區選擇Markdown時,即可輸入文本、圖片、超鏈接等內容。具體語法遵循標準Markdown語法。(Markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文本格式編寫文檔)Markdown中支持使用LateX公式。(LateX常用於
大型論文排版和數學公式輸入)。
五、快捷鍵
快捷鍵(在內容區輸入框之外的區域)點擊“h”鍵,可以看到快捷鍵列表。
模式
Jupyter筆記本有兩種不同的鍵盤輸入模式. 編輯模式允許您將代碼或文本輸入到一個單元格中,並通過一個綠色的單元格來表示 命令模式將鍵盤與筆記本級命令綁定在一起,並通過一個灰色的單元格邊界顯示,該邊框爲藍色的左邊框。
快捷鍵列表
快捷鍵用熟了,就很棒了!