循环进度可视化tqdm

2023-11-04

       Python的tqdm库是循环进度条可视化,可以在 Python 循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator)。 
       这里我们分3个部分展示:介绍,使用,实例。安装用pip即可。

1、介绍

       首先先来看一下如何创建循环进度条可视化。

import time,tqdm

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

for i in tqdm.trange(100):
    time.sleep(0.01)

2、使用

       创建之后,还可以加一些进度说明。

pbar = tqdm.tqdm([1,2,3,4])
for i in pbar:
    pbar.set_description("Processing %d" % i)   # 设置描述
    time.sleep(1)

       进行更新设置。

# 一共200个,每次更新10,一共更新20次
with tqdm.tqdm(total=200) as pbar:
  for i in range(20):
    pbar.update(10)
    time.sleep(0.1)

pbar = tqdm.tqdm(total=200)
for i in range(20):
    pbar.update(10)
    time.sleep(0.1)
pbar.close()

3、实例

       最后我们用冒泡排序法的一个实例来演示一下。

m = [1,8,2,6,3,9,4,12,0,56,0.32,45]             #定义列表
for i in tqdm.trange(len(m)):
    time.sleep(0.1)
    for j in range(i):
        if m[i] < m[j]:
            m[i],m[j] = m[j],m[i]  # 实现两个变量的互换
print(m)

       可以看到冒泡排序的进度变化。

 

文章未经博主同意,禁止转载!

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

循环进度可视化tqdm 的相关文章

随机推荐

  • 优秀个人技术博客

    优秀个人技术博客 作为一个程序员 我们经常需要去网络上寻找大量的参考资料以解决当前遇到的问题 就应用型需求问题几乎都不可避免的会被许多不同地域不同时间的开发者遇到 这类问题可以直接通过前人的解决方案来进行自我消化病指导解决我们遇到的问题 但
  • CSS让DIV上下左右居中的方法

    示例 一个父div w 100 h 400px 中有一个子div w 100px h 100px 让其上下左右居中 1 使用varticle align属性 理念 利用表格单元格的居中属性 步骤 1 父div外层配置一个div 同时设置为表
  • 音频属性相关:声道、采样率、采样位数、样本格式、比特率

    不仅限于FFmpeg 音频采样所得的PCM都含有三个要素 声道 channel 采样率 sample rate 样本格式 sample rate 声道 当人听到声音时 能对声源进行定位 那么通过在不同的位置设置声源 就可以造就出更好的听觉感
  • MPEG压缩编码的视频基本流 - MATLAB实现

    MPEG压缩编码的视频基本流 MATLAB实现 视频压缩是一种广泛应用于数字媒体领域的技术 它可以有效地减少视频文件的大小 同时保持较高的视觉质量 其中 MPEG Moving Picture Experts Group 压缩编码标准是一种
  • web前端技术笔记(一)html简介及常用标签、页面布局

    今天是星期二 h1 一级标题 h1 h2 二级标题 h2 h3 三级标题 h3 h4 四级标 h4
  • 嵌入式课程结业总结

    我大学学的专业就是计算机 之前就接触过c c 等计算机语言 在大学期间 上课的方式就是老师在讲台上讲 学生在书本上划重点 做笔记等 很少有实操的机会 学的东西基本都停留在理论状态 独立敲代码的能力基本没有 来到华清之后 刚开始的预科C的课程
  • Mapbox Sprite精灵图生成

    出处 ATtuing 博客园 https www cnblogs com ATtuing p 9273391 html 1 什么是sprite文件 sprite 文件主要是将一堆小图生成一种大图的方法 并且将每张小图的位置信息保存下来 方便
  • python拯救爱情

    题目描述 小艺酱走到一个花之占卜店中 店员小Q看到小艺酱可怜的样子 允许小艺酱免费占卜一次 花瓣占卜 1 一瓣 在一起 一瓣 不在一起 开始的花瓣表示 在一起 2 直到最后一个花瓣落地游戏结束 3 可以选择多朵花 选择撕一朵花就必须撕完 输
  • 使用JQuery快速高效制作网页交互特效 第十一章 蔚蓝网项目

    样式 global css charset utf 8 CSS Document margin 0px padding 0px font size 12px line height 20px color 333 ul li ol h1 dl
  • contenteditable属性将标签变为可编辑状态,可用于在线编辑修改文本

    1 概述 html 中大部分标签都是不可以编辑的 但是添加了contenteditable属性之后 标签会变成可编辑状态 同时可以触发 input事件 输入内容变化时触发 focus事件 获取焦点时触发 blur事件 失去焦点时触发 2 示
  • WebVirtMgr新建KVM虚拟机

    WebVirtMgr新建KVM虚拟机 一 登录WebVirtMgr 二 KVM节点配置 1 链接qemu相关命令 2 删除宿主机容器的默认网络 三 创建网络 1 关闭NetworkManager 2 创建网桥 3 使用命令行创建网桥 4 创
  • 浮动的特性与清除

    浮动的特性与清除 浮动 float 可以改变元素标签默认的排列方式 最典型的是可以让多个块级元素一行内排列显示 在css中 任何元素都可以浮动 在布局的时候是非常有用的 浮动特性 浮动元素会脱离标准流 脱标 浮动元素会一行内显示并且元素顶部
  • jpg和png通道数上的区别

    JPEG jpg 和PNG png 是两种常见的图像格式 它们在通道数上有一些区别 1 JPEG图像的通道数 JPEG图像通常用于存储彩色图像 具有3个通道 红色 绿色和蓝色 表示RGB颜色模式 每个通道存储相应颜色的强度值 以生成彩色图像
  • C# WinForm 设置DataGridView选中指定行

    int rowIndex 3 指定行号 this dgvInGoodsInfo Rows rowIndex Selected true this dgvInGoodsInfo CurrentCell this dgvInGoodsInfo
  • 阿里云OSS 图片处理api(custom)

    首先放个阿里云OSS图片处理接口文档 阿里云官方地址 OSS 图片处理接口文档 我们有时会抱怨用户上传的图文中图片文件大了 假如说3M的图片 导致生成的网页打开速度慢 怎么办呢 问题分析 网页打开慢是因为网页资源下载的那张图片下载慢 只要能
  • LoadRunner中的WebTours单独配置,及页面空白展示解决方案

    1 从loadrunner12安装包中提取文件 提取strawberry perl文件整个文件夹 webtours文件整个文件 或者去官网下载 我觉得下载太慢就到安装包中直接提取 2 拷贝strawberry perl webtours到一
  • golang中关于channel中的for range遍历操作

    note channel中若要使用for range进行遍历操作 channel必须首先要进行关闭操作的 例一 func main wg Add 2 write make chan int 5 read make chan int 5 go
  • canvas 动态背景粒子特效 直接拿走

  • 五子棋c++代码_C++大作业赏析

    清小C C 大作业赏析 如何完成一篇优秀的C 大作业 苦恼C 大作业的同学快点进来看看 小声 五子棋设计 五子棋是大家最为熟悉双人对弈的棋类游戏之一 只要任意行 列 斜线连成五子即可获胜 上个学期中 陈昊柯同学的大作业实现了五子棋 不但能够
  • 循环进度可视化tqdm

    Python的tqdm库是循环进度条可视化 可以在 Python 循环中添加一个进度提示信息 用户只需要封装任意的迭代器 tqdm iterator 这里我们分3个部分展示 介绍 使用 实例 安装用pip即可 1 介绍 首先先来看一下如何创