欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

提高Python生產(chǎn)力的五個Jupyter notebook插件

 更新時間:2021年11月19日 09:53:32   作者:Python學(xué)習(xí)與數(shù)據(jù)挖掘  
Jupyter Notebook 因其可用性和實用性而成為數(shù)據(jù)分析和機器學(xué)習(xí)模型領(lǐng)域最流行的 IDE,它也是很多數(shù)據(jù)初學(xué)者的首選 IDE。它最具特色的是,擁有豐富的插件、擴展數(shù)據(jù)處理能力和提升工作效率

在本文中,我將分享五個 Jupyter 擴展來提大家的工作效率。 歡迎收藏學(xué)習(xí),喜歡點贊支持。技術(shù)交流群文末提供,歡迎暢聊。

讓我們開始吧!

1. jupyter-resource-usage

您是否遇到過由于內(nèi)存問題而導(dǎo)致 Jupyter Notebook 變慢或崩潰的情況? 當(dāng)我們探索占用大量內(nèi)存的大數(shù)據(jù)或繁重的建模計算過程時,這種情況經(jīng)常發(fā)生。

為了控制內(nèi)存問題,我們可以使用 jupyter-resource-usage 擴展在我們的 Notebook 中顯示內(nèi)存使用情況。 這個擴展工作很簡單; 您當(dāng)前筆記本服務(wù)器和子服務(wù)器中的所有資源將顯示在右上角。 讓我們嘗試安裝擴展。

pip install jupyter-resource-usage

完成安裝包后,嘗試重新啟動 Jupyter 并訪問您的 Jupyter Notebook。 內(nèi)存顯示現(xiàn)在應(yīng)該可以在您的筆記本中使用了。

在這里插入圖片描述

如果你想限制分配的資源,你可以使用這里解釋的各種方法來控制它們。鏈接為:https://github.com/jupyter-server/jupyter-resource-usage

2. pyforest

每次在新環(huán)境中工作或開發(fā)新項目時,都必須導(dǎo)入所有需要的包,但有時重新導(dǎo)入所有包并不令人愉快。 這就是開發(fā) pyforest 的原因。

pyforest 擴展是來自 Bamboolib 開發(fā)人員的自動導(dǎo)入流行的 python 包。 此擴展將您的工作流程轉(zhuǎn)換為自動導(dǎo)入如此流行的包,例如 pandas、numpy、sklearn 等等。 您可以在此處查看列表。

讓我們嘗試安裝 pyforest 擴展。

pip install --upgrade pyforest
python -m pyforest install_extensions

完成安裝包后,您應(yīng)該重新啟動 Jupyter 以進行 pyforest 自動導(dǎo)入。

讓我們看看擴展是否已經(jīng)發(fā)生。

在這里插入圖片描述

從上圖可以看出,我沒有導(dǎo)入任何 seaborn 或 pandas 包,但我可以在我的 Jupyter Notebook 中自動使用它。 pyforest 擴展會自動導(dǎo)入這個帶有流行縮寫的包(seaborn 為 sns,pandas 為 pd 等)。

你無需擔(dān)心內(nèi)存分配,因為 pyforest 最初并沒有導(dǎo)入所有包,而是在執(zhí)行使用特定包的代碼時導(dǎo)入所需的包。

3. jupyter 主題

顧名思義,jupyter-themes 是一個 Jupyter Notebook 擴展,用于更改主題。 這個擴展還改變了我們的繪圖、pandas 數(shù)據(jù)框等等。 因此,主題更改不僅限于 Jupyter Notebook 背景。

讓我們嘗試安裝 jupyter-themes。 您可以使用以下代碼安裝軟件包。

pip install jupyterthemes

安裝后, 首先,讓我們在命令提示符中使用以下代碼查看可用的主題。

jt -l

在這里插入圖片描述

默認有九個主題可供我們選擇。 讓我們嘗試其中一個主題,比如說“chesterish”。

jt -t chesterish

要查看 Jupyter Notebook 中的更改,您需要重新啟動服務(wù)器。 之后,您將看到類似于下圖的notebook。

在這里插入圖片描述

如果要將主題重置為默認主題,可以使用以下代碼進行重置。

jt -r

你仍然可以使用 jupyter-theme 做很多事情,例如控制顏色、單元格寬度、隱藏特定工具欄等等。 您可以閱讀他們頁面上的所有命令。

4. jupyter-notify

jupyter-notify 擴展是一個 Jupyter Notebook 擴展,用于在我們的單元完成運行時通知我們。 當(dāng)運行耗時的建模過程或清理活動并且您想在等待時做其他事情時,此擴展非常有用。

首先,我們需要使用以下代碼安裝包。

pip install jupyternotify

安裝此包后,您需要通過運行以下魔術(shù)命令代碼在 Jupyter Notebook 中加載通知。

%load_ext jupyternotify

設(shè)置已準備就緒; 讓我們嘗試運行 Notebook 并獲得通知。 例如,我們將使用以下代碼。

%%notify
import time
time.sleep(2)
print('Finish Trying Notifiy')

在這里插入圖片描述

在單元格中使用魔法命令 %%notify,當(dāng)我們完成代碼運行時,我們會得到類似于上圖的通知。 如果您想在通知中包含特定消息,您可以像下面的示例一樣添加消息。

%%notify -m "Execution done"

time.sleep(2)
print('Finish Trying Notifiy')

在這里插入圖片描述

在魔術(shù)命令之后添加 -m 參數(shù)將允許您編輯消息。 如果您需要收到特定消息的通知,這將很有幫助。

5. 水印watermark

水印watermark擴展是一個神奇的命令,它允許我們通過 Jupyter Notebook 環(huán)境打印硬件、版本、時間和更多信息。 如果我們在探索過程中需要快速獲取信息,這將很有幫助。

要安裝該軟件包,我們需要使用以下代碼

pip install watermark

安裝包后,我們可以通過運行以下代碼在我們的 Notebook 中加載擴展。

%load_ext watermark

讓我們在 Jupyter Notebook 中嘗試擴展。 首先,我們可以運行以下代碼來獲取我們的硬件信息。

%watermark

在這里插入圖片描述

默認情況下,魔術(shù)命令 %watermark 會為我們提供硬件信息。 我們可以使用水印獲取很多信息,例如我們在 Jupyter Notebook 環(huán)境中導(dǎo)入的包版本。

結(jié)論

Jupyter Notebook 是數(shù)據(jù)專家最常用的 IDE 之一,為了提高使用該 IDE 的工作效率,我在本文中概述了這五個擴展,我希望它對大家有幫助!

技術(shù)交流

歡迎轉(zhuǎn)載、收藏、有所收獲點贊支持一下!

在這里插入圖片描述

到此這篇關(guān)于提高Python生產(chǎn)力的五個Jupyter notebook插件的文章就介紹到這了,更多相關(guān)Python Jupyter notebook插件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python使用form-data形式上傳文件請求的方法

    python使用form-data形式上傳文件請求的方法

    Python中的multipart/form-data是一種HTTP POST請求的數(shù)據(jù)格式,用于上傳文件或二進制數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于python使用form-data形式上傳文件請求的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • python Yaml、Json、Dict之間的轉(zhuǎn)化

    python Yaml、Json、Dict之間的轉(zhuǎn)化

    這篇文章主要介紹了python Yaml 、Json 、Dict 之間的轉(zhuǎn)化的示例,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-10-10
  • python中解析json格式文件的方法示例

    python中解析json格式文件的方法示例

    這篇文章主要給大家介紹了python中解析json格式文件的相關(guān)資料,解析json文件就是編碼和解碼,本文還介紹了在解析中可能遇到的問題與解決方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-05-05
  • Python實現(xiàn)動態(tài)二維碼生成的示例代碼

    Python實現(xiàn)動態(tài)二維碼生成的示例代碼

    這篇文章主要和大家分享兩個制作二維碼的Python庫,可以生成普通的二維碼、圖片背景版二維碼、動圖GIF版二維。文中的示例代碼講解詳細,感興趣的可以學(xué)習(xí)一下
    2022-05-05
  • 解決python Markdown模塊亂碼的問題

    解決python Markdown模塊亂碼的問題

    今天小編就為大家分享一篇解決python Markdown模塊亂碼的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python導(dǎo)出并分析聊天記錄詳解流程

    Python導(dǎo)出并分析聊天記錄詳解流程

    這篇文章主要介紹了Python將QQ聊天記錄生成詞云的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • 如何將Python字符串轉(zhuǎn)換為JSON的實現(xiàn)方法

    如何將Python字符串轉(zhuǎn)換為JSON的實現(xiàn)方法

    在本教程中,你將學(xué)習(xí)JSON的基礎(chǔ)知識,它是什么,常用在哪里以及它的語法,還將看到如何在Python中將字符串轉(zhuǎn)換為JSON,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • python?解決?pip?時報錯?no?suchoption:?--bulid-dir?的解決辦法(最新推薦)

    python?解決?pip?時報錯?no?suchoption:?--bulid-dir?的解決辦法(最新

    在使用PyCharm虛擬環(huán)境pip時,有時會遇到錯誤提示“no?such?option:?--build-dir”,這可能是由于pip版本不兼容或其他原因?qū)е碌?,本文將詳細講解如何解決這個問題,感興趣的朋友跟隨小編一起看看吧
    2023-05-05
  • OpenCV半小時掌握基本操作之直方圖

    OpenCV半小時掌握基本操作之直方圖

    這篇文章主要介紹了OpenCV基本操作之直方圖,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Python輕松搞定視頻剪輯重復(fù)性工作問題

    Python輕松搞定視頻剪輯重復(fù)性工作問題

    這篇文章主要介紹了Python輕松搞定視頻剪輯重復(fù)性工作問題,大家做視頻剪輯的時候,還在重復(fù)性工作嗎?今天,小編來教大家如何利用Python幫你搞定這些重復(fù)性的剪輯工作,需要的朋友可以參考一下
    2021-12-12

最新評論