zoukankan      html  css  js  c++  java
  • tqdm模块

    1 tqdm用于显示进度条

    from tqdm import tqdm
    import time
    
    #desc设置名称,
    # ncols设置进度条长度,
    # postfix以字典形式传入详细信息
    d = {'loss':0.2,'learn':0.8}
    for i in tqdm(range(50),desc='进行中',ncols=100,postfix=d):
        time.sleep(0.1)
        pass
    
    # 进行中: 100%|█| 50/50 [00:05<00:00,  9.96it/s, learn=0.8, loss=0.2]
    View Code

    2  也可以将进度条与for循环分开写

    from tqdm import tqdm
    import time
    
    bar = tqdm( [0,1,2,3,4,5], desc='进度条')
    for i in bar:
        time.sleep(5)
        print('第{}次循环完成'.format(i))
    # 进度条:   0%|          | 0/6 [00:00<?, ?it/s]第0次循环完成
    # 进度条:  17%|█▋        | 1/6 [00:05<00:25,  5.01s/it]第1次循环完成
    # 进度条:  33%|███▎      | 2/6 [00:10<00:20,  5.01s/it]第2次循环完成
    # 进度条:  67%|██████▋   | 4/6 [00:20<00:10,  5.01s/it]第3次循环完成
    # 进度条:  83%|████████▎ | 5/6 [00:25<00:05,  5.01s/it]第4次循环完成
    # 进度条: 100%|██████████| 6/6 [00:30<00:00,  5.01s/it]第5次循环完成
    View Code
  • 相关阅读:
    Shiro
    RabbitMQ
    RabbitMQ
    RabbitMQ
    RabbitMQ
    RabbitMQ
    RabbitMQ
    Java
    Java
    Java
  • 原文地址:https://www.cnblogs.com/xxswkl/p/11594101.html
Copyright © 2011-2022 走看看