1. 程式人生 > >Jupyter Notebook的魔法

Jupyter Notebook的魔法

bubuko class 選中 定義 合並 ebo 光標 分享圖片 鍵盤輸入

在騰訊雲上搭建了一個Jupyter Notebook 還是很好用的, 這裏總結了一些看到的小技巧及快捷鍵使得我們更加快捷的完成工作。
Notebook 與 Vim 有些類似,有兩種鍵盤輸入模式,即命令模式和編輯模式。命令模式與編輯模式切換為 Enter / Esc 。

一、一些魔法

魔法中的魔法,查看所有魔法功能可以用

%magic

也可以加載本地文件或者網絡上的文件

%load

查看當前目錄

%pwd

技術分享圖片?

使用Matplotlib繪圖,彈出圖像框

%matplotlib inline

編輯模式下輸入代碼時,按 Tab 鍵可以顯示自動完成提示

技術分享圖片?

二、命令模式快捷鍵

快捷鍵 作用 說明
Enter 轉入編輯模式
Shift-Enter 運行本單元,選中下個單元 新單元默認為命令模式
Ctrl-Enter 運行本單元
Alt-Enter 運行本單元,在其下插入新單元 新單元默認為編輯模式
Y 單元轉入代碼狀態
M 單元轉入 markdown 狀態
R 單元轉入 raw 狀態
1 設定 1 級標題 僅在 markdown 狀態下時建議使用標題相關快捷鍵,如果單元處於其他狀態,則會強制切換到 markdown 狀態
2 設定 2 級標題
3 設定 3 級標題
4 設定 4 級標題
5 設定 5 級標題
6 設定 6 級標題
Up 選中上方單元
K 選中上方單元
Down 選中下方單元
J 選中下方單元
Shift-K 連續選擇上方單元
Shift-J 連續選擇下方單元
A 在上方插入新單元
B 在下方插入新單元
X 剪切選中的單元
C 復制選中的單元
Shift-V 粘貼到上方單元
V 粘貼到下方單元
Z 恢復刪除的最後一個單元
D,D 刪除選中的單元 連續按兩個 D 鍵
Shift-M 合並選中的單元
Ctrl-S 保存當前 NoteBook
S 保存當前 NoteBook
L 開關行號 編輯框的行號是可以開啟和關閉的
O 轉換輸出
Shift-O 轉換輸出滾動
Esc 關閉頁面
Q 關閉頁面
H 顯示快捷鍵幫助
I,I 中斷 NoteBook 內核
0,0 重啟 NoteBook 內核
Shift 忽略
Shift-Space 向上滾動
Space 向下滾動

三、編輯模式快捷鍵

快捷鍵 作用 說明
Tab 代碼補全或縮進
Shift-Tab 提示 輸出幫助信息,部分函數、類、方法等會顯示其定義原型,如果在其後加 ? 再運行會顯示更加詳細的幫助
Ctrl-] 縮進 向右縮進
Ctrl-[ 解除縮進 向左縮進
Ctrl-A 全選
Ctrl-Z 撤銷
Ctrl-Shift-Z 重做
Ctrl-Y 重做
Ctrl-Home 跳到單元開頭
Ctrl-Up 跳到單元開頭
Ctrl-End 跳到單元末尾
Ctrl-Down 跳到單元末尾
Ctrl-Left 跳到左邊一個字首
Ctrl-Right 跳到右邊一個字首
Ctrl-Backspace 刪除前面一個字
Ctrl-Delete 刪除後面一個字
Esc 切換到命令模式
Ctrl-M 切換到命令模式
Shift-Enter 運行本單元,選中下一單元 新單元默認為命令模式
Ctrl-Enter 運行本單元
Alt-Enter 運行本單元,在下面插入一單元 新單元默認為編輯模式
Ctrl-Shift-- 分割單元 按光標所在行進行分割
Ctrl-Shift-Subtract 分割單元
Ctrl-S 保存當前 NoteBook
Shift 忽略
Up 光標上移或轉入上一單元
Down 光標下移或轉入下一單元
Ctrl-/ 註釋整行/撤銷註釋 僅代碼狀態有效

參考文獻:

[1] http://blog.konghy.cn/2017/05/04/jupyter-notebook-hotkeys/

Jupyter Notebook的魔法