回文章列表
工具7 分鐘閱讀2026年4月19日

Jupyter Notebook 10 個實用技巧,課堂上沒教到的

#Jupyter#Python#工具#效率

文章目錄

為什麼要學 Jupyter 技巧?

資料分析課都在用 Jupyter Notebook,但大多數同學的用法就是:寫程式 → Shift+Enter → 看結果。

其實 Jupyter 有很多功能可以讓你省下大量時間。這篇整理了 10 個我常用的技巧。


1. 快捷鍵基礎

動作快捷鍵
執行 CellShift + Enter
執行並在下方新增Alt + Enter
在上方插入 CellA(命令模式)
在下方插入 CellB(命令模式)
刪除 CellDD(連按兩次 D)
切換程式碼/文字Y / M
命令模式 = 按 Esc 進入,編輯模式 = 點進 Cell 或按 Enter

2. Tab 自動補全

輸入到一半按 Tab,Jupyter 會自動補全變數名稱、函式名稱、模組屬性。


3. ? 查看說明

import pandas as pd
pd.read_csv?    # 顯示函式說明文件

比去 Google 搜尋快多了。


4. %timeit 測試效能

%timeit [i**2 for i in range(1000)]
# 100000 loops, best of 5: 123 µs per loop

5. %%time 測整個 Cell 時間

%%time
import time
time.sleep(1)
# Wall time: 1 s

6. ! 執行系統指令

!pip install requests
!ls -la

直接在 Cell 裡安裝套件,不用切換到終端機。


7. %matplotlib inline

%matplotlib inline
import matplotlib.pyplot as plt
plt.plot([1,2,3], [4,5,6])
plt.show()

讓圖表直接顯示在 Notebook 裡。


8. 顯示所有輸出(不只最後一行)

from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = 'all'

預設只顯示 Cell 最後一行的結果,設定這個之後每行都會顯示。


9. 多行輸出對齊

from IPython.display import display
display(df.head())
display(df.describe())

10. 目錄(Table of Contents)

安裝 jupyter_contrib_nbextensions 可以加上目錄導航,長文件非常好用。

pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user

希望這些技巧對你有幫助。如果還有其他想知道的 Jupyter 功能,留言告訴我。