欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

15個應(yīng)該掌握的Jupyter Notebook使用技巧(小結(jié))

 更新時間:2020年09月23日 09:17:58   作者:deephub  
這篇文章主要介紹了15個應(yīng)該掌握的Jupyter Notebook使用技巧(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

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

1. 計算單元的執(zhí)行時間

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

2. 進(jìn)度條

可以使用python外部庫創(chuàng)建進(jìn)度條,它可以實(shí)時更新代碼運(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ù)的說明文檔。

具體使用方式如下:

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

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)換方式如下:

  • 點(diǎn)擊目標(biāo)單元格
  • 選中“Markdown”選項

單元格由代碼模式轉(zhuǎn)換至Markdown模式

Markdown模式運(yùn)行效果

10. 運(yùn)行不同的編程語言

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

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

在jupyter notebook 單元格內(nèi)運(yùn)行HTML代碼

11. 多行同時編輯

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

12. 創(chuàng)建演示文檔

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

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

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)庫,生成不同的圖表。常用的庫有:

  • Matplotlib
  • Seaborn
  • bokeh
  • plot.ly

各種圖表樣式

15. 快捷鍵方式

使用快捷方式可以節(jié)省程序員大量的時間并優(yōu)化編程體驗(yàn)。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)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python使用PyNmap進(jìn)行網(wǎng)絡(luò)掃描的詳細(xì)步驟

    Python使用PyNmap進(jìn)行網(wǎng)絡(luò)掃描的詳細(xì)步驟

    使用 PyNmap 進(jìn)行網(wǎng)絡(luò)掃描是一個非常有效的方式,PyNmap 是 Nmap 工具的一個 Python 封裝,它允許你在 Python 腳本中使用 Nmap 的強(qiáng)大功能,本文介紹了如何使用 PyNmap 進(jìn)行網(wǎng)絡(luò)掃描的詳細(xì)步驟,需要的朋友可以參考下
    2024-08-08
  • 輕松理解Python 中的 descriptor

    輕松理解Python 中的 descriptor

    本文給大家分Python 中的 descriptor相關(guān)知識,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-09-09
  • python批量解壓zip文件的方法

    python批量解壓zip文件的方法

    這篇文章主要介紹了python批量解壓zip文件的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • python游戲地圖最短路徑求解

    python游戲地圖最短路徑求解

    這篇文章主要為大家詳細(xì)介紹了python游戲地圖最短路徑的求解,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • 淺析Python中線程以及線程阻塞

    淺析Python中線程以及線程阻塞

    這篇文章主要為大家簡單介紹一下Python中線程以及線程阻塞的相關(guān)知識,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以了解一下
    2023-04-04
  • Python中列表與元組的乘法操作示例

    Python中列表與元組的乘法操作示例

    這篇文章主要介紹了Python中列表與元組的乘法操作,結(jié)合簡單實(shí)例形式分析了Python中列表、元組的乘法,并附帶分析了字符串的乘法及元組乘法操作的注意事項,需要的朋友可以參考下
    2018-02-02
  • 利用python 下載bilibili視頻

    利用python 下載bilibili視頻

    這篇文章主要介紹了利用python 下載bilibili視頻,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-11-11
  • 利用Python 制作二維碼

    利用Python 制作二維碼

    這篇文章主要介紹的是如何利用Python 制作二維碼,文章從介紹python 二維碼制作的第三方庫QRCode 和MyQR展開話題,需要的小伙伴可以參考一下文章的具體內(nèi)容
    2021-09-09
  • Python實(shí)現(xiàn)注冊登錄功能

    Python實(shí)現(xiàn)注冊登錄功能

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)注冊登錄功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Python簡潔優(yōu)雅的推導(dǎo)式示例詳解

    Python簡潔優(yōu)雅的推導(dǎo)式示例詳解

    這篇文章主要給大家介紹了關(guān)于Python簡潔優(yōu)雅的推導(dǎo)式的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04

最新評論