中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

15個應該掌握的Jupyter Notebook使用技巧(小結)

發布時間:2020-10-04 18:29:10 來源:腳本之家 閱讀:502 作者:deephub 欄目:開發技術

Jupyter Notebook是一個基于瀏覽器的交互式編程環境(REPL, read eval print loop),它主要構建在IPython等開源庫上,允許我們在瀏覽器上運行交互式python代碼。并且有許多有趣的插件和神奇的命令,大大增強了python的編程體驗。

1. 計算單元的執行時間

我們可以在一個jupyter notebook單元的開頭使用%%time命令來計算執行該單元的時間。

15個應該掌握的Jupyter Notebook使用技巧(小結)

2. 進度條

可以使用python外部庫創建進度條,它可以實時更新代碼運行的進度。它讓用戶知道正在運行的代碼腳本的狀態。你可以在這里獲得相關的庫Github庫。使用進度條設置,具體操作如下:

首先,安裝tqdm庫:
在cmd命令窗口輸入pip3 install tqdm或者直接在jupyter notebook單元內輸入!pip install tqdm

然后,通過以下命令生成進度條:

15個應該掌握的Jupyter Notebook使用技巧(小結)

3. 代碼格式自動補全

有時jupyter notebook單元格中的代碼段格式不好,通過nb_black庫,可以自動調整代碼段的正確格式,讓代碼具有更好的可讀性。

安裝nb_black庫:

pip3 install nb_black

在jupyter notebook 中使用:

%load_ext nb_black

15個應該掌握的Jupyter Notebook使用技巧(小結)

格式混亂的代碼段

15個應該掌握的Jupyter Notebook使用技巧(小結)

自動調整后的代碼段

4. 下載并安裝Python庫

Jupyter notebook可以通過在單元格內輸入!pip install ***代碼,自動下載并安裝指定的python庫。
以pandas庫為例,具體代碼如下:

15個應該掌握的Jupyter Notebook使用技巧(小結)

5. 函數說明文檔

通過shift+tab快捷鍵,可以在jupyter notebook 內直接打開函數的說明文檔。

具體使用方式如下:

  • 輸入使用的函數名
  • 按下快捷鍵shift+tab
  • 點擊彈出窗口中的^按鈕可以在當前窗口中顯示說明文檔
  • 點擊+可以控制文本向下滑動
  • 點擊x可以關閉說明文檔窗口

15個應該掌握的Jupyter Notebook使用技巧(小結)

pandas 中 read_csv 函數的說明文檔

6. 代碼自動補全

Jupyter notebook可以顯示任何函數名或變量的補全建議。若要查看補全建議,可以按鍵盤上的Tab鍵,建議將出現在一個自上而下顯示的菜單中。單擊關鍵字或在所選關鍵字上單擊enter鍵以確認補全的代碼。

15個應該掌握的Jupyter Notebook使用技巧(小結)

pandas 中函數的補全建議

7. 調整輸出結果的顯示窗口

Jupyter notebook 可以在代碼單元格的下方顯示輸出。當用戶的輸出過多時,可以選擇調整顯示窗口的尺寸,將該顯示窗口調整為一個滾動窗口。并且在顯示窗口左邊雙擊,可以折疊該窗口。

15個應該掌握的Jupyter Notebook使用技巧(小結)

調整顯示窗口

8. 單元運行快捷鍵

通過以下快捷鍵可以提高編程效率:

  • shift+enter 運行當前單元,并且高亮顯示下一單元,如果沒有下一單元就新建一個單元。
  • alt+enter 運行當前單元,并且插入一個新單元并高亮顯示。

9. Markdown筆記

Jupyter notebook的單元格不僅可以運行代碼段,還可以設置單元格為Markdown方式用來編寫文本。

轉換方式如下:

  • 點擊目標單元格
  • 選中“Markdown”選項

15個應該掌握的Jupyter Notebook使用技巧(小結)

單元格由代碼模式轉換至Markdown模式

15個應該掌握的Jupyter Notebook使用技巧(小結)

Markdown模式運行效果

10. 運行不同的編程語言

Jupyter notebook還可以用來編譯和運行來自不同語言的代碼。只需要在單元格開頭處輸入%%****命令,就可以運行****對應的語言代碼:

  • %%bash
  • %%HTML
  • %%python2
  • %%python3
  • %%ruby
  • %%perl

15個應該掌握的Jupyter Notebook使用技巧(小結)

在jupyter notebook 單元格內運行HTML代碼

11. 多行同時編輯

Jupyter Notebook支持同時使用多個光標編輯代碼。通過alt鍵選擇要編輯的代碼段后,可以同時使用多個光標編輯代碼。

15個應該掌握的Jupyter Notebook使用技巧(小結)

12. 創建演示文檔

Jupyter notebook可用于創建PowerPoint樣式的演示文稿。在這里,筆記本的每個單元格或單元格組都可以視為幻燈片。

  • 首先,安裝RISE庫(conda install -c damianavila82 rise
  • 安裝后,RISE 相關按鈕將會添加進工具欄(view->cell->toolbar->slideshow)
  • 選中需要展示的單元格,可將其設置為一個幻燈片
  • 選擇完畢后,點擊RISE Sliedeshow按鈕完成演示文檔的創建

15個應該掌握的Jupyter Notebook使用技巧(小結)

13. 共享Jupyter notebook

程序代碼寫完后,Jupyter notebook 提供了多種形式以便于用戶進行分享:

以 HTML, PDF, ipynb, py等文件格式進行分享

15個應該掌握的Jupyter Notebook使用技巧(小結)

使用JupyterHub,它可以創建一個多用戶共享Hub,該Hub生成、管理和代理用戶Jupyter筆記本服務器

直接上傳到網絡當中

14. 數據展示

Jupyter notebook可以通過眾多的python庫和R語言相關庫,生成不同的圖表。常用的庫有:

  • Matplotlib
  • Seaborn
  • bokeh
  • plot.ly

15個應該掌握的Jupyter Notebook使用技巧(小結)

各種圖表樣式

15. 快捷鍵方式

使用快捷方式可以節省程序員大量的時間并優化編程體驗。Jupyter notebook有很多內置的鍵盤快捷鍵,可以在“help”菜單欄下找到:“help”>“Help>Keyboard Shortcuts”。

Jupyter notebook還提供了編輯鍵盤快捷鍵的功能,以方便程序員進行個性化設置。

15個應該掌握的Jupyter Notebook使用技巧(小結)

快捷鍵面板(命令模式)

15個應該掌握的Jupyter Notebook使用技巧(小結)

快捷鍵面板(編輯模式)

作者:Satyam Kumar

deephub翻譯組:Oliver Lee

到此這篇關于15個應該掌握的Jupyter Notebook使用技巧(小結)的文章就介紹到這了,更多相關Jupyter Notebook使用技巧內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

竹溪县| 南江县| 永寿县| 磐安县| 凤台县| 正蓝旗| 天等县| 蓬莱市| 林口县| 阜平县| 荔浦县| 伊通| 寿光市| 临汾市| 平昌县| 乐山市| 尚义县| 葫芦岛市| 丽水市| 内丘县| 土默特右旗| 邹平县| 南溪县| 临沂市| 南昌市| 祁连县| 南澳县| 岢岚县| 平昌县| 德惠市| 佛山市| 广平县| 正安县| 望谟县| 乌兰察布市| 南康市| 天祝| 乐东| 连云港市| 阜新市| 蓬安县|