Jupyter Notebook——也許你總在使用她,但也許你從未嘗試過去了解她?

2021-03-02 Python希望社
前言:
你應該去了解並掌握正確滴打開和使用她的姿勢!

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的安裝

在安裝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,我們將立即推出系列推文的第一期。


相關焦點

  • Jupyter Notebook 使用小技巧
    Shift + Space 向上滾動 notebookSpace 向下滾動 notebook選定多個 cell 時:按 Shift + M 合併所選內容要在光標處拆分活動 cell,請在 edit 模式下按 Ctrl + Shift + -你也可以單擊並按住 Shift 鍵並在 cell 左側的空白處單擊以進行選擇不同 notebook 之間 cell 的複製和粘貼:Notebook
  • 開始使用python jupyter notebook(一)
    這些數據處理、分析的任務往往要求能直觀的觀察數據處理過程中數據各步驟的狀態;又或者是能夠清晰的用圖表等形式展示出分析得到的各階段結果。jupyter notebook提供的運行局部代碼展示結果、一次運行多次觀察等功能完美的匹配了這些需求;同時,jupyter notebook還能夠嵌入Markdown、LaTeX;這使得程式設計師可以將自己的思考過程、各程序塊對應的邏輯以及各種運算背後的數學公式等內容清晰的記錄下來。使用jupyter notebook還可以輕鬆的生成圖文並茂的報告,使得程式設計師的工作匯報變得越來越輕鬆高效。
  • 致Python初學者:你必須會的Jupyter Notebook
    此時 Jupyter Notebook 從天而降,將所有內容收歸一處,你是不是頓覺靈臺清明,思路更加清晰了呢?支持多語言,也許你習慣使用 R 語言來做數據分析,或者是想用學術界常用的 MATLAB 和 Mathematica,這些都不成問題,只要安裝相對應的核(kernel)即可。這裡列出了 Jupyter 支持的所有語言,供您參考。
  • Python安裝Jupyter Notebook配置使用教程
    通過 pip 安裝:pip install jupyter安裝成功提示有:jupyter、jupyter-client、jupyter-console、jupyter-core。配置Jupyter notebook目錄路徑安裝完成先不要啟動,先配置目錄路徑。要不然默認打開和保存Jupyter notebook文件目錄在C盤。
  • 上手jupyter notebook神器
    安裝完成後,直接在終端執行 jupyter notebook 或 jupyter lab 命令啟動。我們創建 Notebook 的時候就選擇好了使用什麼樣的內核。三、配置Notebook1. 更改默認工作目錄想要修改 Jupyter Notebook 那些默認的配置選項,就需要在配置文件 jupyter_notebook_config.py 中修改相應配置選項的屬性。
  • Jupyter Notebook介紹、安裝及配置教程
    支持使用LaTeX編寫數學性說明。:PS如果失敗說明jupyter的環境變量沒有配置或者python -m IPython notebook還有(啟動服務但不打開瀏覽器)jupyter notebook --no-browser執行命令之後,在終端中將會顯示一系列
  • 我知道你會用Jupyter Notebook,但這些插件你都會了嗎?
    為什麼要使用擴展插件?Jupyter Notebook 是一個很好用的工具,可用於教學、學習、原型設計、探索和嘗試新方法(甚至可用於 Netflix 的生產過程中)。但是,原版 notebook 功能有限,有時令人挫敗。雖然 Jupyter Notebook 擴展插件沒有完全解決這個問題,但它們確實能讓你的工作變得更輕鬆。該用哪些擴展插件?
  • 15個應該掌握的Jupyter Notebook 使用技巧
    計算單元的執行時間我們可以在一個jupyter notebook單元的開頭使用%%time命令來計算執行該單元的時間。2. 進度條可以使用python外部庫創建進度條,它可以實時更新代碼運行的進度。它讓用戶知道正在運行的代碼腳本的狀態。你可以在這裡獲得相關的庫Github庫。
  • 手把手教你用 Jupyter Notebook 分析安全事件(一)
    此外,還有一些 notebook 可供你使用。我製作所有這些 notebook 的目的是為了讓你們熟悉我將要分享的概念。 探索 Jupyter 的主界面文件瀏覽器部分· 這一部分顯示的是可用的對象,例如可供你使用的文件夾或文件。
  • Jupyter NoteBook 安裝以及常用配置
    命令行啟動在命令行中輸入jupyter notebook這個就使用了我之前設置的啟動目錄,所以我一般用命令行啟動,比較好控制啟動目錄。3. 啟動並臨時設置工作目錄jupyter notebook .# 設置當前目錄為工作目錄,並啟動jupyter notebookjupyter notebook path # 設置 path 目錄為工作目錄,path可以為任意目錄,但需要注意 Windows和Linux關於目錄分隔符的區別Jupyter設置生成配置文件在命令行中輸入jupyter notebook
  • 快速入門 Jupyter notebook
    除了通過 Anaconda 安裝,也可以直接採用 pippip install jupyter2. 創建你的第一個 Notebook這一部分將介紹如何運行和保存 notebooks,熟悉 Jupyter notebook 的結構和交互界面。這裡將通過一個例子來熟悉一些核心的用法,更好的了解 Jupyter notebook 的使用。
  • Jupyter Notebook 的這些tips你了解嗎?
    1、前言Jupyter Notebook是我們學習Python的好幫手,在之前的推文《Jupyter Notebook的使用》中我們已經介紹了它的基本使用方法,但是在實際使用中,大家是不是覺得某些操作還是有點複雜和不便呢?今天,小編就將帶大家探索一下Jupyter Notebook的小技巧,幫助大家提升戰鬥力。
  • Python 利器 jupyter notebook
    修改代碼在 jupyter_notebook_config.py 文件裡面有幾行代碼,劃紅顏色的那裡就是你想要放置的路徑,同時,建議你修改這個文件夾時使用notepad++記事本編輯軟體,保存時另存為 編碼 utf-8,防止出現不可描述的錯誤
  • Python學習|Anaconda、Jupyter Notebook、pycharm安裝使用詳解
    6.2 jupyter notebook 使用6.2.1 打開 jupyter notebook打開 Anaconda prompt ,輸入 jupyter notebook(不要直接在開始菜單文件夾那裡點擊 Jupyter Notebook 打開)
  • 大神教小白搭建Jupyter Notebook環境
    在Pycham中只能運行一共py文件,而在Jupyter notebook可以運行一行代碼就可以了。2 、環境搭建你可以直接是通過 pip 命令安裝。pip install jupyter你也可以下載anaconda3、 conda常見命令conda不僅可以方便安裝,更新,卸載工具包,而且安裝時能自動安裝相應的依賴包。
  • Jupyter Notebook 的 28 個技巧(下)
    執行 shell 命令從你的 notebook 中執行 shell 命令是很簡單的。你可以直接使用下面的命令去檢查當前文件夾中可用的數據集:!jupyter-notebook-latexMarkdown 在 notebook 中是很重要的一部分內容,所以不要忘記去使用它豐富的表現能力。19.
  • 使用Python和Jupyter Notebook進行數據分析
    懷揣著學習和進取的心態,我立刻在google上面檢索關鍵詞:python jupyter notebook data analysis,閱讀了一些與這個主題相關的系列文章,並且積極地進行實踐之,讓自己一來熟悉jupyter notebook這個工具,二來藉助這個工具實現更有效地做數據分析。
  • 一款容易上手jupyter notebook神器
    安裝完成後,直接在終端執行 jupyter notebook 或 jupyter lab 命令啟動。我們創建 Notebook 的時候就選擇好了使用什麼樣的內核。三、配置Notebook1. 更改默認工作目錄想要修改 Jupyter Notebook 那些默認的配置選項,就需要在配置文件 jupyter_notebook_config.py 中修改相應配置選項的屬性。
  • jupyter notebook在線平臺和教程
    jupyter logo很多同學都在了解學習python過程中,都聽過jupyter和jupyter notebook的大名,但默認的python安裝是不包含jupyter的,因此很多人還不了解jupyter是幹什麼用的
  • 為jupyter notebook添加目錄(Jupyter安裝拓展nbextensions)
    notebook吧,現在的我算是半個jupyter notebook的愛好者吧,主要是它可以與markdown結合,將前言信息、分析用的code、圖表、展現的結論等信息都可以即時記錄,不用多個文檔間切換記錄。