返回顶部
首页 > 资讯 > 后端开发 > Python >Python进度条tqdm的用法详解
  • 745
分享到

Python进度条tqdm的用法详解

2024-04-02 19:04:59 745人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

前言 有时候在使用Python处理比较耗时操作的时候,为了便于观察处理进度,这时候就需要通过进度条将处理情况进行可视化展示,以便我们能够及时了解情况。这对于第三方库非常丰富的Pyth

前言

有时候在使用Python处理比较耗时操作的时候,为了便于观察处理进度,这时候就需要通过进度条将处理情况进行可视化展示,以便我们能够及时了解情况。这对于第三方库非常丰富的Python来说,想要实现这一功能并不是什么难事。

tqdm就能非常完美的支持和解决这些问题,可以实时输出处理进度而且占用的CPU资源非常少,支持windowslinuxMac等系统,支持循环处理、多进程、递归处理、还可以结合linux的命令来查看处理情况,等进度展示。

大家先看看tqdm的进度条效果:

在这里插入图片描述

tqdm安装:


pip install tqdm

1. 用tqdm子模块

对于可以迭代的对象都可以使用下面这种方式,来实现可视化进度,非常方便


from tqdm import tqdm
import time

for i in tqdm(range(100)):
    time.sleep(0.1)
    pass

在这里插入图片描述


from tqdm import tqdm
import time
 
for i in tqdm(range(50)):
    time.sleep(0.1)
    pass

在这里插入图片描述

带参数


from tqdm import tqdm
import time
d = {'loss':0.2,'learn':0.8}
for i in tqdm(range(50),desc='进行中',ncols=10,postfix=d): #desc设置名称,ncols设置进度条长度.postfix以字典形式传入详细信息
    time.sleep(0.1)
    pass

在这里插入图片描述

观察处理的数据

通过tqdm提供的set_description方法可以实时查看每次处理的数据


from tqdm import tqdm
import time

pbar = tqdm(["a","b","c","d"])
for c in pbar:
    time.sleep(1)
    pbar.set_description("Processing %s"%c)

在这里插入图片描述

2. 用trange子模块,效果和用tqdm子模块一样

代码如下:


from tqdm import trange
import time
for i in trange(100):
    time.sleep(0.1)
    pass

在这里插入图片描述

3. 手动设置处理进度


from tqdm import tqdm
import time
#total参数设置进度条的总长度
with tqdm(total=100) as bar: # total表示预期的迭代次数
    for i in range(100): # 同上total值
        time.sleep(0.1)
        bar.update(1)  #每次更新进度条的长度

在这里插入图片描述
在这里插入图片描述

参考:link   link

到此这篇关于python进度条tqdm的用法详解的文章就介绍到这了,更多相关Python进度条tqdm内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python进度条tqdm的用法详解

本文链接: https://lsjlt.com/news/131848.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python进度条tqdm的用法详解
    前言 有时候在使用Python处理比较耗时操作的时候,为了便于观察处理进度,这时候就需要通过进度条将处理情况进行可视化展示,以便我们能够及时了解情况。这对于第三方库非常丰富的Pyth...
    99+
    2024-04-02
  • Python进度条tqdm的使用方法
    本篇内容介绍了“Python进度条tqdm的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言有时候在使用Python处理比较耗时操...
    99+
    2023-06-20
  • python进度条库tqdm怎么用
    这篇文章给大家分享的是有关python进度条库tqdm怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.tqdm模块是python进度条库, 主要分为两种运行模式1.1基于迭代对象运行: tqdm(iter...
    99+
    2023-06-29
  • Python的迭代进度条Tqdm怎么用
    本篇内容介绍了“Python的迭代进度条Tqdm怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Tqd...
    99+
    2024-04-02
  • python进度条库tqdm的基本操作方法
    目录1.tqdm模块是python进度条库, 主要分为两种运行模式1.1基于迭代对象运行: tqdm(iterator)1.2手动进行更新2.tqdm模块参数说明3.下面是实例展示1...
    99+
    2024-04-02
  • python如何使用tqdm制作进度条
    这篇文章主要介绍了python如何使用tqdm制作进度条,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用tqdm制作进度条TQDM库使你可以为Python和CLI创建快速地...
    99+
    2023-06-27
  • python使用tqdm库实现循环打印进度条
    1. while 循环 Python的while循环可以打印进度条,可以使用tqdm这个库来实现。tqdm是一个用于在Python中添加进度条的库,它可以很容易地集成到while循环...
    99+
    2023-05-18
    python打印进度条 python循环打印
  • python怎么使用tqdm库实现循环打印进度条
    1. while 循环Python的while循环可以打印进度条,可以使用tqdm这个库来实现。tqdm是一个用于在Python中添加进度条的库,它可以很容易地集成到while循环中。下面是一个简单的示例,它使用while循环和tqdm库来...
    99+
    2023-05-21
    Python tqdm
  • python tqdm用法及实例详解
    1、说明 tqdm是一个方便且易于扩展的Python进度条,可以在python执行长循环时在命令行界面实时地显示一个进度提示信息,包括执行进度、处理速度等信息,且可在一定程度上进行定制。 2、使用pip来安装tqdm...
    99+
    2022-06-02
    python tqdm
  • python使用tqdm模块处理文件阅读进度条显示
    目录问题提出问题解决为什么没有进度条如何解决问题提出 最近,使用tqdm模块,对于大文件的阅读进行进度监控。然而我发现有个问题,即在tqdm模块使用一定没错的情况下,进度条死活打印不...
    99+
    2024-04-02
  • 如何在Python中使用Tqdm模块实现一个进度条功能
    本文章向大家介绍如何在Python中使用Tqdm模块实现一个进度条功能,主要包括如何在Python中使用Tqdm模块实现一个进度条功能的使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。Pytho...
    99+
    2023-06-06
  • Python之tkinter进度条Progressbar用法解读
    目录Progressbar 基本概念基本应用Progressbar 动画设计Progressbar 的方法 start()/step()/stop()indeterminate 模式...
    99+
    2023-05-19
    Python tkinter进度条 tkinter Progressbar用法 tkinter进度条Progressbar
  • Android ProgressDialog进度条使用详解
    进度条以一种客观化的方式,让我们知道程序正在执行的情况,在程序需要时间执行任务的时候,提示进度条友好的告诉用户说,当前任务还没有完成,请稍稍等待,进度条经常使用在APP下载应用...
    99+
    2022-06-06
    progressdialog Android
  • Android ProgressBar进度条使用详解
    ProgressBar进度条,分为旋转进度条和水平进度条,进度条的样式根据需要自定义,之前一直不明白进度条如何在实际项目中使用,网上演示进度条的案例大多都是通过Button点击...
    99+
    2022-06-06
    progressbar Android
  • 如何使用tqdm在Python应用中显示进度
    本篇内容主要讲解“如何使用tqdm在Python应用中显示进度”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用tqdm在Python应用中显示进度”吧!阿拉米语,希伯来语和阿拉伯语中的闪米...
    99+
    2023-06-15
  • Python进度条的使用
    在使用Python处理比较耗时操作的时候,为了便于观察处理进度,就需要通过进度条将处理情况进行可视化展示,以便我们能够及时了解情况。这对于第三方库非常丰富的Python来说,并不是什...
    99+
    2024-04-02
  • 如何在Python中妥善使用进度条详解
    目录1 简介2 tqdm常用方法2.1 基础用法2.2 配合jupyter notebook/jupyter lab的美观进度条2.3 配合pandas中的apply3 alive-...
    99+
    2024-04-02
  • Android自定义进度条的圆角横向进度条实例详解
    1.本文将向你介绍自定义进度条的写法,比较简单,但还是有些知识点是需要注意的: invalidate()方法 RectF方法的应用 onMeasure方法的应用 2.原理 画3...
    99+
    2022-06-06
    进度条 Android
  • Android 自定义ProgressDialog进度条对话框用法详解
    ProgressDialog的基本用法 ProgressDialog为进度对话框。android手机自带的对话框显得比较单一,我们可以通过ProgressDialog来自己定义...
    99+
    2022-06-06
    progressdialog Android
  • Python制作进度条的几种方法
    目录前言ProgresstqdmAlive ProgressPySimpleGUI前言 如果你之前没用过进度条,八成是觉得它会增加不必要的复杂性或者很难维护,其实不然。要加一个进度条...
    99+
    2022-12-08
    Python制作进度条 Python进度条
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作