激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

香港云服务器
服務(wù)器之家 - 腳本之家 - Python - Python進(jìn)度條可視化之監(jiān)測(cè)程序運(yùn)行速度

Python進(jìn)度條可視化之監(jiān)測(cè)程序運(yùn)行速度

2022-03-11 10:14Dream丶Killer Python

Tqdm是一個(gè)快速,可擴(kuò)展的Python進(jìn)度條,可以在Python長(zhǎng)循環(huán)中添加一個(gè)進(jìn)度提示信息,用戶只需要封裝任意的迭代器即可。本文就主要介紹了通過(guò)進(jìn)度條檢測(cè)程序運(yùn)行速度,感興趣的同學(xué)可以學(xué)習(xí)一下

前言

今天和大家分享一個(gè)進(jìn)度條可視化庫(kù),它的名字叫做 tqdm ,可以幫助我們監(jiān)測(cè)程序運(yùn)行的進(jìn)度,用戶只需要封裝可迭代對(duì)象即可。

Python進(jìn)度條可視化之監(jiān)測(cè)程序運(yùn)行速度

 

安裝

通過(guò)命令行直接安裝。

pip install tqdm

也可以使用豆瓣鏡像安裝。

pip install -i https://pypi.douban.com/simple tqdm

執(zhí)行上述命令后,可以檢查一下是否安裝成功。

pip show tqdm

 

使用方式

以下演示運(yùn)行環(huán)境:jupyter notebook

不同運(yùn)行環(huán)境使用方式稍有不同,可根據(jù)警告自行調(diào)整。

tqdm 主要參數(shù)可選參數(shù)眾多,我們先看一下常用的一些參數(shù)。

主要參數(shù):

  • iterable: 可迭代的對(duì)象, 在手動(dòng)更新時(shí)不需要進(jìn)行設(shè)置
  • desc: str, 左邊進(jìn)度條的描述性文字
  • total: 總的項(xiàng)目數(shù)
  • leave: bool, 執(zhí)行完成后是否保留進(jìn)度條
  • file: 輸出指向位置, 默認(rèn)是終端, 一般不需要設(shè)置
  • ncols: 調(diào)整進(jìn)度條寬度, 默認(rèn)是根據(jù)環(huán)境自動(dòng)調(diào)節(jié)長(zhǎng)度, 如果設(shè)置為0, 就沒(méi)有進(jìn)度條, 只有輸出的信息
  • unit: 描述處理項(xiàng)目的文字, 默認(rèn)是'it', 例如: 100 it/s, 處理照片的話設(shè)置為'img' ,則為 100 img/s
  • unit_scale: 自動(dòng)根據(jù)國(guó)際標(biāo)準(zhǔn)進(jìn)行項(xiàng)目處理速度單位的換算, 例如 100000 it/s >> 100k it/s
  • colour: 進(jìn)度條顏色,例如:‘green', ‘#00ff00'。

 

示例

直接將列表傳入 tqdm()。

from tqdm.notebook import tqdm
from time import sleep


for char in tqdm(['C', 'Python', 'Java', 'C++']):
  sleep(0.25)

Python進(jìn)度條可視化之監(jiān)測(cè)程序運(yùn)行速度

使用可迭代對(duì)象。

for i in tqdm(range(100)):
  sleep(0.05)

Python進(jìn)度條可視化之監(jiān)測(cè)程序運(yùn)行速度

tqdm 提供了 trange() 方法可以代替 tqdm(range())。

from tqdm.notebook import trange

for i in trange(100):
  sleep(0.05)

Python進(jìn)度條可視化之監(jiān)測(cè)程序運(yùn)行速度

我們?cè)谶M(jìn)度條前面添加描述性內(nèi)容,這里把 tqdm 寫在循環(huán)外,使用 set_description() 在進(jìn)度條前面添加 “進(jìn)度 %d”。

pbar = tqdm(range(5))
for char in pbar:
  pbar.set_description("進(jìn)度 %d" %char)
  sleep(1)

Python進(jìn)度條可視化之監(jiān)測(cè)程序運(yùn)行速度

我們可以設(shè)置進(jìn)度條的更新的間隔,下面我們?cè)O(shè)置總數(shù)為 total=100,然后分四次,使得進(jìn)度條按 10%,20%,30%,40%的間隔來(lái)更新。

with tqdm(total=100) as pbar:
  for i in range(1, 5):
      sleep(1)
      # 更新進(jìn)度
      pbar.update(10*i)

Python進(jìn)度條可視化之監(jiān)測(cè)程序運(yùn)行速度

更改進(jìn)度條顏色。

with tqdm(total=100, colour='pink') as pbar:
  for i in range(1, 5):
      sleep(1)
      # 更新進(jìn)度
      pbar.update(10*i)

Python進(jìn)度條可視化之監(jiān)測(cè)程序運(yùn)行速度

注:在使用 tqdm 顯示進(jìn)度條的時(shí)候,如果想要輸出內(nèi)容的話不能夠使用 print ,print 會(huì)導(dǎo)致輸出多行進(jìn)度條,可以使用 tqdm.write()。

for i in tqdm(range(5)):
tqdm.write("come on")
sleep(0.1)

對(duì)于多重循環(huán)可以指定多個(gè)進(jìn)度條,設(shè)置 leave=False 第二個(gè)循環(huán)執(zhí)行完后,進(jìn)度條不保存。

for i in trange(3, desc='1st loop'):
  for i in trange(100, desc='2nd loop', leave=False):
      sleep(0.01)

Python進(jìn)度條可視化之監(jiān)測(cè)程序運(yùn)行速度

到此這篇關(guān)于Pyhton進(jìn)度條可視化之監(jiān)測(cè)程序運(yùn)行速度的文章就介紹到這了,更多相關(guān)Pyhton 進(jìn)度條可視化內(nèi)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://blog.csdn.net/qq_43965708/article/details/121636486

延伸 · 閱讀

精彩推薦
887
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 一级免费黄色免费片 | 免费一级在线视频 | 黄色一级片在线免费观看 | 7777在线观看| 成人午夜在线免费观看 | 欧美高清另类自拍视频在线看 | 精品久久久久久综合日本 | 717影院理论午夜伦八戒秦先生 | 日本中文一级片 | 国产精品久久久久国产精品三级 | jizzjizz中国人少妇中文 | 4p一女两男做爰在线观看 | 欧美色另类 | 日本a在线观看 | 黄污污网站| 成人毛片在线 | 在线成人av观看 | 在线播放中文 | 日日噜噜噜夜夜狠狠久久蜜桃 | 钻石午夜影院 | 国产一级91| 91精品国产91久久久 | 久久污| 毛片免费观看完整版 | 18被视频免费观看视频 | 一区二区三区视频播放 | 国产成人高清在线 | 高潮娇喘嗯啊~文字 | 看免费5xxaaa毛片 | 欧美aaa| 黄色片在线播放 | 国产一区二区免费 | 国产高潮失禁喷水爽到抽搐视频 | 久草在线观看福利视频 | 日韩黄色av | 国产午夜精品理论片a级探花 | 视频一区二区久久 | 性爱免费在线视频 | 亚洲综合91 | 久久精品站 | 中文在线观看www |