1. 模块安装

pip install progressbar2

2. 代码示例

import progressbardef train_epoch(self, epoch):for m in self.model.values():m.train()pwidgets = [progressbar.Percentage(), " ", progressbar.Counter(format='%(value)d/%(max_value)d'), " ", progressbar.Bar(), " ",progressbar.Timer(), ",", progressbar.ETA(), ",", progressbar.Variable('LR', width=1), ",",progressbar.Variable('Loss')]pbar = progressbar.ProgressBar(widgets=pwidgets, max_value=len(self.train_loader),prefix="Epoch {}/{}: ".format(epoch, self.args.epochs)).start()for batch, data in enumerate(self.train_loader):###### 省略训练代码 ######pbar.update(batch, LR=self.optimizer.state_dict()['param_groups'][0]['lr'],Loss="{losses.val:.3f}|{losses.avg:.3f}".format(losses=losses))pbar.finish()

代码解释

  • pwidgets 是需要展示的内容

    • progressbar.Percentage() 显示进度百分比
    • progressbar.Counter(format='%(value)d/%(max_value)d') 计数器,value值在后续 update 中给出,max_valueprogressbar.ProgressBar 中给出
    • progressbar.Bar() 进程显示符号,默认“#”
    • progressbar.Variable('Loss') 查看自定义变量,也在 update 中给出
  • 在 for 循环中写 update 函数
  • 在程序结束时写 finish 函数

使用progressbar显示进度条相关推荐

  1. Python使用扩展库progressbar显示进度条

    首先https://pypi.python.org/pypi/progressbar2/3.20.0下载whl文件,然后使用pip进行本地安装. 导入后面代码所需要的库: import time im ...

  2. python progressbar 倒计时_Python使用progressbar模块实现的显示进度条功能

    本文实例讲述了Python使用progressbar模块实现的显示进度条功能.分享给大家供大家参考,具体如下: progressbar安装: pip install progressbar 用法一 # ...

  3. Android 下载文件并显示进度条

    2019独角兽企业重金招聘Python工程师标准>>> OK,上一篇文章讲了上传文件到服务端,并显示进度条 那么这边文章主要讲下载文件并显示进度条. 由于简单,所以只上传代码.还是需 ...

  4. python下载文件加上日期_Python实现给下载文件显示进度条和下载时间代码

    本篇文章小编给大家分享一下Python实现给下载文件显示进度条和下载时间代码,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 该模块调用了三个库: 1. ...

  5. Android进度条函数,Android实用笔记——使用ProgressBar实现进度条

    1.ProgressBar的分类 可以精确显示进度(可以显示刻度或者精确百分比) 不可以精确显示精度(一直转,类似于一个过场动画) 2.关键属性和方法 指定ProgressBar显示风格 style= ...

  6. 异步上传文件显示进度条

    异步上传文件显示进度条 原文地址:异步上传文件显示进度条 问题 我们在写网站时难免会遇到需要上传文件的场景,但当上传大文件时比如5个G的文件直接用表单直接提交文件会出现页面卡顿.未响应等影响用户体验的 ...

  7. java excel进度条_导出excel 用easyui显示进度条(也适用于其他框架遮罩层,进度条)...

    每次我们导出excel的时候 ,如果数据量很大,导出花费的时间会很长,页面却有没人任何反应,这个时候用户会认为系统有问题,要么关了页面,要么狂点导出.感知太差了~甚至用户误操作会导致服务器崩溃. 所以 ...

  8. .net导入Excel 并显示进度条

    在程序开发过程中,往往会涉及到将Excel表格导入到数据库中的需求,而当excel表格内容很多的时候,我们往往会很难去捕捉它的执行过程进度和一些错误信息,此时我们便可以通过以下方法去解决这些难题,具体 ...

  9. Python 给下载文件显示进度条和下载时间(一看就会!)

    其实实现它方法很简单,这里我写了个进度条的模块,其中还附带上了运行时间也就是下载时间了. 该模块调用了三个库: 1.os 2.requests 3.time 话不多说,先上代码!!!. # 进度条模块 ...

最新文章

  1. 【常用工具】常用工具收集
  2. 关于IsolatedStorageFile存取文件的问题
  3. Java项目构建基础的三个统一,太厉害了!
  4. WPF遍历当前容器中某种控件的方法
  5. JavaIO流(1)--File类的使用
  6. linux系统uptime,top命令详解
  7. python如何下载pandas、时间延长_大pandas,python – 如何在时间表中选择具体时间
  8. scrapy保存、中断、继续执行爬虫程序
  9. silverlight学习笔记(一)—— 使用blend实现缩小Listbox或Scrollviewer中的滚动条
  10. 北京筑龙出席安徽省《电子招标投标办法》修订意见研讨会并发言
  11. 易语言游戏辅助开发(第一课)
  12. html如何用表格做二级菜单栏,Excel表格制作二级下拉菜单步骤
  13. 全国大学生智能汽车竞赛-室外光电组无人驾驶挑战赛-2019
  14. 新库上线 | CnOpenData制造业工商注册企业基础信息数据
  15. NOJ1060接苹果——DP
  16. PhPStorm mac最新破解版
  17. vscode配置本地使用赛码网的输入输出格式编写代码
  18. 计算思维(Computational Thinking)
  19. ML-czy的小组任务2
  20. 数据库横向扩展和纵向扩展

热门文章

  1. Win32绘制PNG
  2. weblogic集群配置(windows版)(转)
  3. [网鼎杯 2022] crypto582 重作
  4. 常规店铺 买家卖家业务 数据库设计源码
  5. tabulator默认选中,设置点击当前选中项不取消选择
  6. Linux运维学习历程-第十五天-磁盘管理(二)Raid与LVM逻辑卷
  7. python3_selenium webdriver 和 requetes 爬去淘宝购买的某机构的在线教育视频 教程
  8. Axure RP 10 for Mac (交互原型设计神器) v10.0.0
  9. 永不晕车的法子, 快告诉你身边晕车的人!
  10. Http meta详解