tzip解决多变量进度条问题

from tqdm.contrib import tzip

  • 1 tqdm-单变量的进度条
  • 2 tzip="tqdm+zip"-多变量的进度条
  • 3 pysimplegui之进度表one_line_progress_meter

1 tqdm-单变量的进度条

# 向tqdm中传入迭代类型即可
from tqdm import tqdm

for i in tqdm( range(1,20) ):
    print(i)

tzip解决多变量进度条问题_第1张图片

2 tzip=“tqdm+zip”-多变量的进度条

from tqdm.contrib import tzip
from time import sleep

for i,j in tzip( range(1,20),range(1,22) ):
    time.sleep(0.25)
    print(i,j)

tzip解决多变量进度条问题_第2张图片

3 pysimplegui之进度表one_line_progress_meter

ref:https://www.cnblogs.com/catfeel/p/15807270.html

one_line_progress_meter(title,
    current_value,
    max_value,
    args=*<1 or N object>,
    key = "OK for 1 meter",
    orientation = "v",
    bar_color = (None, None),
    button_color = None,
    size = (20, 20),
    border_width = None,
    grab_anywhere = False,
    no_titlebar = False,
    keep_on_top = None,
    no_button = False)
for i in range(1,10000):
    sg.one_line_progress_meter('My Meter', i+1, 10000, 'key','Optional message')

你可以观看一个仪表和有趣的统计数据。
通过一些小技巧,您可以提供一种使用 Progress Meter 窗口打破循环的方法。取消按钮会产生一个False来自one_line_progress_meter 的返回值。它通常返回True

确保将循环计数器加一,以使计数器1 变为最大值。如果你不加一个,你的计数器永远不会达到最大值。相反,它将从 0 变为 max-1

你可能感兴趣的:(Python初学者必看,python,joblib,jupyter)