2022-06-02|閱讀時間 ‧ 約 3 分鐘

jupyter notebook 小技巧

    jupyter notebook 小技巧

    amp-img-attr

    記錄運算時間

    %%time

    忽略warning message

    import warnings
    warnings.filterwarnings('ignore')

    當您在Jupyter Notebook中使用`%%time`和警告過濾器時,還有其他一些類似的技巧,可以幫助您進一步優化代碼和提高工作效率。以下是八個類似的技巧:

    1. **`%%timeit` 魔術命令**:`%%timeit`是一個用於測試代碼執行時間的魔術命令,它可以多次運行代碼塊並計算平均執行時間,以提供更穩定的測量結果。

    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進行數據分析和編程工作,提高效率並更好地理解代碼的執行情況。希望對您有所幫助!

    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.