您好,登錄后才能下訂單哦!
Jupyter Notebook是一個基于瀏覽器的交互式編程環(huán)境(REPL, read eval print loop),它主要構(gòu)建在IPython等開源庫上,允許我們在瀏覽器上運(yùn)行交互式python代碼。并且有許多有趣的插件和神奇的命令,大大增強(qiáng)了python的編程體驗。
1. 計算單元的執(zhí)行時間
我們可以在一個jupyter notebook單元的開頭使用%%time
命令來計算執(zhí)行該單元的時間。
2. 進(jìn)度條
可以使用python外部庫創(chuàng)建進(jìn)度條,它可以實時更新代碼運(yùn)行的進(jìn)度。它讓用戶知道正在運(yùn)行的代碼腳本的狀態(tài)。你可以在這里獲得相關(guān)的庫Github庫。使用進(jìn)度條設(shè)置,具體操作如下:
首先,安裝tqdm
庫:
在cmd命令窗口輸入pip3 install tqdm
或者直接在jupyter notebook單元內(nèi)輸入!pip install tqdm
。
然后,通過以下命令生成進(jìn)度條:
3. 代碼格式自動補(bǔ)全
有時jupyter notebook單元格中的代碼段格式不好,通過nb_black
庫,可以自動調(diào)整代碼段的正確格式,讓代碼具有更好的可讀性。
安裝nb_black
庫:
pip3 install nb_black
在jupyter notebook 中使用:
%load_ext nb_black
格式混亂的代碼段
自動調(diào)整后的代碼段
4. 下載并安裝Python庫
Jupyter notebook可以通過在單元格內(nèi)輸入!pip install ***
代碼,自動下載并安裝指定的python庫。
以pandas庫為例,具體代碼如下:
5. 函數(shù)說明文檔
通過shift+tab
快捷鍵,可以在jupyter notebook 內(nèi)直接打開函數(shù)的說明文檔。
具體使用方式如下:
pandas 中 read_csv 函數(shù)的說明文檔
6. 代碼自動補(bǔ)全
Jupyter notebook可以顯示任何函數(shù)名或變量的補(bǔ)全建議。若要查看補(bǔ)全建議,可以按鍵盤上的Tab鍵,建議將出現(xiàn)在一個自上而下顯示的菜單中。單擊關(guān)鍵字或在所選關(guān)鍵字上單擊enter
鍵以確認(rèn)補(bǔ)全的代碼。
pandas 中函數(shù)的補(bǔ)全建議
7. 調(diào)整輸出結(jié)果的顯示窗口
Jupyter notebook 可以在代碼單元格的下方顯示輸出。當(dāng)用戶的輸出過多時,可以選擇調(diào)整顯示窗口的尺寸,將該顯示窗口調(diào)整為一個滾動窗口。并且在顯示窗口左邊雙擊,可以折疊該窗口。
調(diào)整顯示窗口
8. 單元運(yùn)行快捷鍵
通過以下快捷鍵可以提高編程效率:
shift+enter
運(yùn)行當(dāng)前單元,并且高亮顯示下一單元,如果沒有下一單元就新建一個單元。alt+enter
運(yùn)行當(dāng)前單元,并且插入一個新單元并高亮顯示。9. Markdown筆記
Jupyter notebook的單元格不僅可以運(yùn)行代碼段,還可以設(shè)置單元格為Markdown方式用來編寫文本。
轉(zhuǎn)換方式如下:
單元格由代碼模式轉(zhuǎn)換至Markdown模式
Markdown模式運(yùn)行效果
10. 運(yùn)行不同的編程語言
Jupyter notebook還可以用來編譯和運(yùn)行來自不同語言的代碼。只需要在單元格開頭處輸入%%****
命令,就可以運(yùn)行****
對應(yīng)的語言代碼:
在jupyter notebook 單元格內(nèi)運(yùn)行HTML代碼
11. 多行同時編輯
Jupyter Notebook支持同時使用多個光標(biāo)編輯代碼。通過alt鍵選擇要編輯的代碼段后,可以同時使用多個光標(biāo)編輯代碼。
12. 創(chuàng)建演示文檔
Jupyter notebook可用于創(chuàng)建PowerPoint樣式的演示文稿。在這里,筆記本的每個單元格或單元格組都可以視為幻燈片。
conda install -c damianavila82 rise
)13. 共享Jupyter notebook
程序代碼寫完后,Jupyter notebook 提供了多種形式以便于用戶進(jìn)行分享:
以 HTML, PDF, ipynb, py等文件格式進(jìn)行分享
使用JupyterHub,它可以創(chuàng)建一個多用戶共享Hub,該Hub生成、管理和代理用戶Jupyter筆記本服務(wù)器。
直接上傳到網(wǎng)絡(luò)當(dāng)中
14. 數(shù)據(jù)展示
Jupyter notebook可以通過眾多的python庫和R語言相關(guān)庫,生成不同的圖表。常用的庫有:
各種圖表樣式
15. 快捷鍵方式
使用快捷方式可以節(jié)省程序員大量的時間并優(yōu)化編程體驗。Jupyter notebook有很多內(nèi)置的鍵盤快捷鍵,可以在“help”菜單欄下找到:“help”>“Help>Keyboard Shortcuts”。
Jupyter notebook還提供了編輯鍵盤快捷鍵的功能,以方便程序員進(jìn)行個性化設(shè)置。
快捷鍵面板(命令模式)
快捷鍵面板(編輯模式)
作者:Satyam Kumar
deephub翻譯組:Oliver Lee
到此這篇關(guān)于15個應(yīng)該掌握的Jupyter Notebook使用技巧(小結(jié))的文章就介紹到這了,更多相關(guān)Jupyter Notebook使用技巧內(nèi)容請搜索億速云以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持億速云!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。