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

python中的進(jìn)度條工具tqdm及用法示例

 更新時(shí)間:2024年06月11日 09:30:08   作者:白色機(jī)械鍵盤(pán)  
tqdm 是 Python 中一個(gè)非常流行的進(jìn)度條工具,常用于長(zhǎng)時(shí)間運(yùn)行的任務(wù),如數(shù)據(jù)處理、訓(xùn)練機(jī)器學(xué)習(xí)模型等,下面是 tqdm 的詳細(xì)介紹及一些常見(jiàn)用法示例,感興趣的朋友一起看看吧

tqdm 是 Python 中一個(gè)非常流行的進(jìn)度條工具,常用于長(zhǎng)時(shí)間運(yùn)行的任務(wù),如數(shù)據(jù)處理、訓(xùn)練機(jī)器學(xué)習(xí)模型等。tqdm 的主要優(yōu)點(diǎn)是易用性和功能豐富,可以在多種場(chǎng)景下使用。下面是 tqdm 的詳細(xì)介紹及一些常見(jiàn)用法示例:

安裝

首先,確保安裝了 tqdm,可以使用 pip 進(jìn)行安裝:

pip install tqdm

基本用法

tqdm 最常見(jiàn)的用法是在循環(huán)中顯示進(jìn)度條:

from tqdm import tqdm
import time
for i in tqdm(range(100)):
    time.sleep(0.1)  # 模擬耗時(shí)操作

在函數(shù)中使用

可以將 tqdm 與函數(shù)結(jié)合使用:

from tqdm import tqdm
import time
def process_data(item):
    time.sleep(0.1)  # 模擬數(shù)據(jù)處理
data = range(100)
for item in tqdm(data):
    process_data(item)

進(jìn)度條描述

可以使用 desc 參數(shù)為進(jìn)度條添加描述:

for item in tqdm(data, desc="Processing"):
    process_data(item)

進(jìn)度條格式化

  • tqdm 提供了多種參數(shù)來(lái)控制進(jìn)度條的顯示樣式:
  • total: 總迭代次數(shù)。
  • leave: 是否在迭代結(jié)束后保留進(jìn)度條(默認(rèn)為 True)。
  • ncols: 進(jìn)度條的寬度。
  • mininterval: 最小更新時(shí)間間隔(秒)。
  • maxinterval: 最大更新時(shí)間間隔(秒)。
  • ascii: 使用 ASCII 字符而不是 Unicode 字符顯示進(jìn)度條。
for item in tqdm(data, desc="Processing", total=100, leave=True, ncols=100, ascii=True):
    process_data(item)

與 pandas 一起使用

tqdm 可以很方便地與 pandas 一起使用,特別是在處理 DataFrame 時(shí):

import pandas as pd
from tqdm import tqdm
# 為 pandas 應(yīng)用 tqdm
tqdm.pandas()
# 示例 DataFrame
df = pd.DataFrame({'a': range(1000)})
# 使用 progress_apply 顯示進(jìn)度條
df['a'].progress_apply(lambda x: x ** 2)

嵌套進(jìn)度條

tqdm 支持嵌套進(jìn)度條,適用于多層循環(huán):

from tqdm import tqdm
import time
for i in tqdm(range(5), desc="Outer loop"):
    for j in tqdm(range(100), desc="Inner loop", leave=False):
        time.sleep(0.01)

進(jìn)度條更新

有時(shí)候需要手動(dòng)更新進(jìn)度條,這可以使用 tqdm 的更新方法:

from tqdm import tqdm
import time
pbar = tqdm(total=100)
for i in range(10):
    time.sleep(0.1)
    pbar.update(10)
pbar.close()

到此這篇關(guān)于python中的進(jìn)度條工具tqdm及用法示例的文章就介紹到這了,更多相關(guān)python tqdm進(jìn)度條內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python PyAutoGUI模塊控制鼠標(biāo)和鍵盤(pán)實(shí)現(xiàn)自動(dòng)化任務(wù)詳解

    Python PyAutoGUI模塊控制鼠標(biāo)和鍵盤(pán)實(shí)現(xiàn)自動(dòng)化任務(wù)詳解

    這篇文章主要介紹了Python PyAutoGUI模塊控制鼠標(biāo)和鍵盤(pán)實(shí)現(xiàn)自動(dòng)化任務(wù),結(jié)合實(shí)例形式詳細(xì)分析了pyautogui模塊的安裝、導(dǎo)入以及針對(duì)鼠標(biāo)與鍵盤(pán)的各種常見(jiàn)響應(yīng)操作實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-09-09
  • pycharm無(wú)法導(dǎo)入lxml的解決辦法

    pycharm無(wú)法導(dǎo)入lxml的解決辦法

    這篇文章主要介紹了pycharm無(wú)法導(dǎo)入lxml的解決辦法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Keras構(gòu)建神經(jīng)網(wǎng)絡(luò)踩坑(解決model.predict預(yù)測(cè)值全為0.0的問(wèn)題)

    Keras構(gòu)建神經(jīng)網(wǎng)絡(luò)踩坑(解決model.predict預(yù)測(cè)值全為0.0的問(wèn)題)

    這篇文章主要介紹了Keras構(gòu)建神經(jīng)網(wǎng)絡(luò)踩坑(解決model.predict預(yù)測(cè)值全為0.0的問(wèn)題),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • Python實(shí)現(xiàn)數(shù)據(jù)透視表詳解

    Python實(shí)現(xiàn)數(shù)據(jù)透視表詳解

    今天小編就為大家分享一篇用Python實(shí)現(xiàn)數(shù)據(jù)的透視表的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-10-10
  • 簡(jiǎn)單且有用的Python數(shù)據(jù)分析和機(jī)器學(xué)習(xí)代碼

    簡(jiǎn)單且有用的Python數(shù)據(jù)分析和機(jī)器學(xué)習(xí)代碼

    Python編程是一種通用的編程語(yǔ)言,開(kāi)源、靈活、功能強(qiáng)大且易于使用,python最重要的特性之一是其用于數(shù)據(jù)處理和分析任務(wù)的豐富實(shí)用程序和庫(kù)集,這篇文章主要給大家介紹了一些簡(jiǎn)單且有用的Python數(shù)據(jù)分析和機(jī)器學(xué)習(xí)代碼,需要的朋友可以參考下
    2021-07-07
  • Python中弱引用的神奇用法與原理詳解

    Python中弱引用的神奇用法與原理詳解

    弱引用在很多語(yǔ)言中都存在,最常用來(lái)解決循環(huán)引用問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于Python中弱引用的神奇用法與原理的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • Python學(xué)習(xí)教程之常用的內(nèi)置函數(shù)大全

    Python學(xué)習(xí)教程之常用的內(nèi)置函數(shù)大全

    python給我們提供了很多已經(jīng)定義好的函數(shù),下面這篇文章主要給大家介紹了關(guān)于Python學(xué)習(xí)教程之一些常用的內(nèi)置函數(shù),文中分享了關(guān)于數(shù)學(xué)函數(shù)、功能函數(shù)、類型轉(zhuǎn)換函數(shù)、字符串處理和序列處理函數(shù)的相關(guān)資料,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-07-07
  • Python實(shí)現(xiàn)模擬瀏覽器請(qǐng)求及會(huì)話保持操作示例

    Python實(shí)現(xiàn)模擬瀏覽器請(qǐng)求及會(huì)話保持操作示例

    這篇文章主要介紹了Python實(shí)現(xiàn)模擬瀏覽器請(qǐng)求及會(huì)話保持操作,結(jié)合實(shí)例形式分析了Python基于urllib與urllib2模塊模擬瀏覽器請(qǐng)求及cookie保存會(huì)話相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • Python使用latexify模塊實(shí)現(xiàn)將代碼為數(shù)學(xué)公式

    Python使用latexify模塊實(shí)現(xiàn)將代碼為數(shù)學(xué)公式

    latexify 是一個(gè)輕量級(jí)的 Python 模塊,可以將 Python 代碼轉(zhuǎn)換為 LaTeX 格式的數(shù)學(xué)表達(dá)式,這篇文章就來(lái)和大家探索一下如何使用latexify模塊實(shí)現(xiàn)將代碼為數(shù)學(xué)公式吧
    2023-12-12
  • pandas提取數(shù)據(jù)的6種方法匯總

    pandas提取數(shù)據(jù)的6種方法匯總

    這篇文章主要介紹了pandas提取數(shù)據(jù)的6種方法匯總,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評(píng)論