python之jupyter安裝與使用


         Jupyter Notebook 的本質是一個 Web 應用程序,便於創建和共享文學化程序文檔,支持實時代碼,數學方程,可視化和 markdown。用途包括:數據清理和轉換,數值模擬,統計建模,機器學習等等。

 

 一 安裝

Windows:

  使用pip進行安裝

pip install jupyter

  注:Jupyter安裝需要Python 3.3或更高版本,或Python 2.7。

  升級操作

pip install --upgrade pip

     安裝過程比較漫長,大概需要5min左右。

 

     二  運行

jupyter notebook

      在cmd環境下,輸入命令:Jupyter Notebook之后就可以啟動Jupyter Notebook編輯器,啟動之后會自動打開瀏覽器,並訪問http://localhost:8088,默認跳轉到http://localhost:8088/tree。

 

     三  使用

    1. 修改默認路徑

C:\Users\82055\Desktop> jupyter notebook --generate-config
Writing default config to: C:\Users\82055\.jupyter\jupyter_notebook_config.py

查找默認路徑

  

找到配置文件,更改默認目錄

## The directory to use for notebooks and kernels.
c.NotebookApp.notebook_dir = 'H:\PyCoding'
再次啟動jupyter,發現主頁面文件為我們自己指定的文件夾內的文件了。(默認為電腦桌面文件)

 

    2. 新建一個python文件

      打開面板,new 一個python3文件

  就可以在這個面板中像正常些python一些寫你的代碼了

 

       

     3 兩種模式與cell操作

command mode(命令模式)和edit mode(編輯模式)。在一個cell中按下Enter就進入edit mode,按下Esc進入command mode。兩種模式的對比如下:

        4 Jupyter常用的快捷鍵

1)代碼運行鍵

如需運行一個cell(代碼框)內的Python代碼,可以選擇Ctrl + Enter組合鍵,也可以選擇Shift + Enter組合鍵。兩者的區別在於前者在運行完代碼后不會新增cell,而后者會新增cell或跳轉到下一個cell。

 

2)自動補齊鍵

在代碼編寫過程中,如果只記得函數或變量名稱的前幾個字母,可以通過Tab鍵,實現全名稱(如函數名、方法名、變量名等)的自動補齊。

 

 

3)幫助查詢鍵

Python中有龐大的第三方包,而每個包中又包含很多功能性的函數,在使用這些函數時,往往會忘記函數內參數的具體用法,此時可以在函數后面按入Shift+Tab組合鍵,查看對應的幫助文檔,而且還可以多按幾次“Tab”鍵,返回不同風格的幫助文檔。

 

 

4)cell創建鍵

在command模式下,按下字母a鍵,則會在當前cell的上方新增一個cell,如果按下字母b鍵,則會在當前cell的下方新增一個cell。

 

5)cell刪除鍵

在command模式下,連續按兩次d字母鍵,就可以輕松刪除當前cell。或者還有另一個方法,在command模式下,按一次字母x鍵也可以實現cell的刪除。

 

6)注釋添加/取消鍵

如需給代碼行或代碼塊增加注釋功能,可以使用“Ctrl+/”的組合鍵,對於代碼塊的注釋需要先選中,在使用組合鍵。如果原始代碼中沒有注釋符,按入該組合鍵則增加注釋,否則將取消注釋。

 

 

 

7)保存鍵

在編寫代碼時,最好養成良好的習慣,那就是編寫代碼便保存(盡管Jupyter默認會2分鍾自動保存一次,但2分鍾內萬一出現一些意外,豈不是糟糕啦)。代碼的保存可以在command模式下,按一次字母s鍵。

 

8)行號顯示鍵

在其他編程環境中也許會顯示代碼行號,但是在Jupyter的默認情況下是沒有代碼行號的,如果期望一個cell中顯示所有代碼對於的行編號,可以在command模式下,按一次字母l鍵。

 

 

9)code與markdown間切換鍵

code指的是Jupyter環境下所進行的Python代碼的編寫,而markdown則是用於非代碼的筆記內容的編寫。兩者之間是可以輕松切換的,在command模式下,按一次字母m便從code切換到markdowen模式;如果從command模式中,按一次字母y就可以從markdown模式切換到code模式。

 

5、Jupyter中的魔法函數

1)%pwd

該魔法函數用於顯示Jupyter當前的工作空間。

 

2)%hist

該魔法函數用於顯示當前Jupyter中,所有運行過的歷史代碼。

 

3)%who

該魔法函數用於顯示當前Jupyter環境中的所有變量或名稱。

 

4)%reset

該魔法函數用於刪除當前Jupyter環境中的所有變量或名稱。

 

5)%time

該魔法函數用於計算當前代碼行的運行時長。

 

6)%timeit

該魔法函數用於計算當前代碼行的平均運行時長(即在執行一個語句100000次(默認情況下)后,再給出運行最快3次的平均值。

 

7)%%timeit

該魔法函數用於計算當前cell的代碼運行時長。

 

8)%matplotlib

該魔法函數用於顯示繪圖結果的風格,默認為%matplotlib inline,是直接將圖片顯示在瀏覽器中,如果希望圖片單獨生成,可以使用%matplotlib。

 

9)%load

該魔法函數用於加載本地Python文件或者網絡中的Python文件,例如本地腳本文件的加載:%load xxx.py。

 

 

10)%run

該魔法函數用於運行本地或網絡中的Python文件,例如本地腳本文件的運行:%load xxx.py。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM