jupyter notebook 小技巧
記錄運算時間
%%time
忽略warning message
import warnings
warnings.filterwarnings('ignore')
當您在Jupyter Notebook中使用`%%time`和警告過濾器時,還有其他一些類似的技巧,可以幫助您進一步優化代碼和提高工作效率。以下是八個類似的技巧:
2. **`%load_ext autoreload`**:使用`%load_ext autoreload`魔術命令啟用自動重新加載功能,這樣在您修改了模塊後,不需要重新啟動內核即可載入最新版本的代碼。
3. **自動補全**:在編寫代碼時,使用`Tab`鍵來自動補全變數名稱、函數名稱和模塊屬性,以節省時間並減少拼寫錯誤。
4. **`%history` 魔術命令**:使用`%history`命令查看最近執行的代碼歷史記錄,並可以複製粘貼以重新使用以前的代碼塊。
5. **`%reset` 魔術命令**:使用`%reset`命令來重置內核中的變數,以清除之前定義的變數,這可以幫助您保持內核的狀態。
6. **內嵌互動式視覺化**:使用互動式視覺化庫(例如Matplotlib的`%matplotlib widget`)以交互方式探索數據。
7. **內置help()函數**:在Jupyter Notebook中,可以使用內置的`help()`函數來獲得有關模塊、函數和類的文檔幫助信息。
8. **使用魔術命令 `%who` 和 `%whos`**:這些命令用於列出當前內核中的變數。`%who`列出變數名稱,而`%whos`提供更詳細的信息,如變數類型和值。
這些技巧可以幫助您更好地使用Jupyter Notebook進行數據分析和編程工作,提高效率並更好地理解代碼的執行情況。希望對您有所幫助!