成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何優化Jupyter?

開發 后端
接下來,我們一起來學習一些關于Jupyter Notebook使用的簡單技巧。我們將從有用的快捷方式開始,最后添加主題,自動生成的目錄等。

1. 介紹

​ Jupyter Notebook是當下解決Python中的機器學習/數據科學任務的最常用的環境之一。簡單來說,Jupyter Notebook是一個客戶端-服務器應用程序,用于在瀏覽器中運行能夠同時包含代碼和富文本元素(如段落,方程式等)的文檔。

​ 接下來,我們一起來學習一些關于Jupyter Notebook使用的簡單技巧。我們將從有用的快捷方式開始,最后添加主題,自動生成的目錄等。

Jupyter

2. 快捷鍵

​ 快捷鍵對于加速編寫代碼非常有用。與Jupyter Notebook交互的方法有兩種:命令模式和編輯模式。有些快捷方式僅在一種模式或另一種模式下有效,而另一些快捷方式在兩種模式下均通用。

​ 兩種模式中都常見的一些快捷方式是:

  • Ctrl + Enter:運行所有選定的單元格
  • Shift + Enter:運行當前單元格并移動下一個單元格
  • Ctrl + s:保存筆記本

​ 為了進入Jupyter命令模式,我們需要按Esc鍵,然后按以下任意命令:

  • H:顯示Jupyter Notebook中可用的所有快捷方式
  • Shift +向上/向下箭頭:同時選擇多個筆記本單元(選擇多個單元后按Enter將使它們全部運行!)
  • A:在上方插入一個新單元格
  • B:在下面插入一個新單元格
  • X:剪切選定的單元格
  • Z:撤消刪除單元格
  • Y:將單元格的類型更改為Code
  • M:將單元格類型更改為Markdown
  • Space:向下滾動筆記本
  • Shift +Space:向上滾動筆記本

​ 為了進入Jupyter編輯模式,我們需要依次按Enter和以下任何命令:

  • Tab:代碼完整說明
  • Ctrl +]:增加縮進
  • Ctrl + [:減少縮進
  • Ctrl + z:撤消
  • Ctrl + y:重做
  • Ctrl + a:全選
  • Ctrl + Home:將光標移到單元格開始
  • Ctrl + End:將光標移到單元格的末尾
  • Ctrl +左鍵:向左移動光標一詞
  • Ctrl +右鍵:將光標向右移動一詞

3. Shell命令和軟件包安裝

​ 我們可以通過在單元格的開頭添加感嘆號的方式,在Jupyter筆記本單元格中運行Shell命令,目前只有極少數用戶意識到這一點。例如,使用!ls運行單元 ,將返回當前工作目錄中的所有項目。用!pwd運行單元,將打印出當前目錄的文件路徑。

​ 同樣的技巧也可以應用于在Jupyter筆記本中安裝Python軟件包。

  1. !pip install numpy 

4. Jupyter主題

​ 此外,我們可以更改Jupyter筆記本的外觀,則可以安裝具有不同主題集合的軟件包。默認的Jupyter主題類似于圖中的主題。

如何優化Jupyter?

我們可以將軟件包直接安裝在筆記本中:

  1. !pip install jupyterthemes 

​ 我們可以運行以下命令來列出所有可用主題的名稱:

  1. !jt -l 
  2.  
  3. # Cell output: 
  4. # Available Themes:  
  5. #   chesterish 
  6. #   grade3 
  7. #   gruvboxd 
  8. #   gruvboxl 
  9. #   monokai 
  10. #   oceans16 
  11. #   onedork 
  12. #   solarizedd 
  13. #   solarizedl 

​ 最后,我們可以使用以下命令選擇一個主題(在本示例中,我決定使用solarized1主題):

  1. !jt -t solarizedl 

​ 只要你運行了此命令然后也刷新了頁面,Jupyter筆記本將如圖所示。

如何優化Jupyter?

如果你想隨時返回到原始的Jupyter筆記本主題,則可以運行以下命令并刷新頁面。

  1. !jt -r 

5. Jupyter筆記本擴展

​ 筆記本擴展可以用于增強用戶體驗并提供多種個性化技術。在此示例中,使用 nbextensions 庫來安裝所有必需的小部件(在這里,建議首先通過終端安裝軟件包,然后打開Jupyter筆記本)。nbextensions庫利用不同的Javascript模型來豐富Jupyter筆記本的前端。

  1. !pip安裝jupyter_contrib_nbextensions 
  2. !jupyter contrib nbextension安裝--system 

​ 只要你把 nbextensions安裝成功,你會發現,在你的Jupyter筆記本電腦主頁上會多出一個額外的標簽Nbextensions。

如何優化Jupyter?

通過單擊Nbextensions選項卡,我們可以看到可用小部件的列表。在這里,我啟用圖所示的選項作為示例。

如何優化Jupyter?

另外,我羅列了一些我最喜歡的擴展小部件如下所示:

(1) Table of Contents

從markdown標題自動生成目錄。

如何優化Jupyter?

(2) Snippets

用于加載公共庫并創建示例圖的示例代碼,您可以將它們用作數據分析的起點。

如何優化Jupyter?

(3) Hinterland

Jupyter Notebook的代碼自動完成功能。

如何優化Jupyter?

除了上面列舉的這三個, nbextensions 庫提供了非常多的擴展小部件,你可以嘗試勾選上不同的小部件,去探索其有趣的擴展功能!

6. 輸出所有命令行

​ 在默認情況下,Jupyter Notebook只會將單元格中最后一行命令作為輸出行來輸出結果。那么,如果我們希望Jupyter Notebook自動幫我們輸出所有命令,而不必使用 print()逐條命令輸出,則可以在代碼的開頭添加以下代碼行。

  1. from IPython.core.interactiveshell import InteractiveShell 
  2. InteractiveShell.ast_node_interactivity = "all" 

​ 此外,還可以通過將文本括在美元符號($)之間來在Markdown單元中編寫LaTex。

7. 筆記本幻燈片

​ 通過對Jupyter Notebook進行如下操作: View -> Cell Toolbar -> Slideshow ,然后為筆記本中的每個單元格選擇幻燈片配置,可以創建Jupyter筆記本的幻燈片演示文稿 。

​ 最后,通過轉到終端并輸入以下命令,便可以創建幻燈片演示文稿。

  1. pip install jupyter_contrib_nbextensions  
  2. # and successively:  
  3. jupyter nbconvert my_notebook_name.ipynb --to slides --post serve 

8. 魔鬼命令

​ python的魔術命令是Ipython在普通的python語法基礎之上的增強功能,可用于執行某些特定命令,例如:內聯繪圖,打印單元格的執行時間,打印運行單元格的內存消耗等等。

​ 同時,python魔法命令是以%作為前綴,僅以單個%符號作為開頭,則作用于單行輸入(放置命令的位置);如果以兩個%%作為開頭的魔術命令 ,則是將應用于整個單元格中。

​ 使用以下命令可以打印出所有可用的魔術命令:

  1. %lsmagic 

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2022-05-05 12:25:46

Jupyter開發

2023-07-28 09:59:31

2017-04-04 20:31:05

AWS GPUJupyter not深度學習

2011-06-07 15:42:25

優化URL

2011-06-24 16:44:43

網站優化

2020-12-18 08:00:00

Python開發Web

2020-09-30 08:07:46

如何優化尾調用

2020-10-16 09:00:12

前端開發技術

2009-11-16 13:59:22

Oracle優化

2023-10-18 10:38:53

API

2020-10-16 10:40:39

前端性能可視化

2020-09-24 05:50:46

PythonJupyter Not編程語言

2021-03-26 12:07:14

JupyterPython編程語言

2022-11-14 11:52:34

DataspellJupyterLabNotebook

2020-06-16 10:31:13

云計算投資云平臺

2010-05-26 16:09:09

MySQL Repli

2023-07-24 16:09:58

Kubernetes云計算

2021-08-18 09:37:27

云存儲成本云端

2024-03-12 09:47:10

Redis數據庫

2020-10-26 10:11:45

Jupyter Not早起Python開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久亚洲 | 国产区在线观看 | 中文字幕中文字幕 | 福利视频网站 | 亚洲精品二区 | 三级视频网站 | 亚州精品天堂中文字幕 | 日韩一二三区 | 91免费观看国产 | 91私密视频| 国产精品久久久久久久久大全 | 久久网一区二区 | 能看的av网站 | 精品久久国产 | av在线免费观看网址 | 天天弄天天操 | 91小视频| 欧美日韩电影免费观看 | 国产精品久久一区二区三区 | 婷婷五月色综合 | 免费av直接看 | 欧美性区 | www成年人视频| 中文成人在线 | 国产福利在线播放 | 一区二区三区视频 | 国产精品视频偷伦精品视频 | 日韩中文字幕在线观看视频 | 91性高湖久久久久久久久_久久99 | 日韩精品中文字幕在线 | 精品国产91乱码一区二区三区 | 日韩免费激情视频 | 国产精品久久久久久久久久久久久久 | 蜜桃av鲁一鲁一鲁一鲁 | www精品美女久久久tv | 美女毛片免费看 | 亚洲欧美bt| 国产一极毛片 | 天天综合网天天综合色 | 日韩1区2区 | 精品粉嫩aⅴ一区二区三区四区 |