gpt4 book ai didi

python - 用于可视化循环 ETA 的进度条

转载 作者:太空宇宙 更新时间:2023-11-03 23:56:56 31 4
gpt4 key购买 nike

我的代码中有这一行

lev_similarity = -1*np.array([[distance.levenshtein(w1,w2) for w1 in words] for w2 in words])

这需要很长时间,所以我想包括一个带有 ETA 的进度条,以显示预计的处理时间。

如何在给定此内部循环的情况下包含进度条?

我的方法:

npa = []
akt = 1
with progressbar.ProgressBar(max_value=len(words)) as bar:
for w2 in words:
bar.update(akt)
akt = akt + 1
for w1 in words:
npa.append(distance.levenshtein(w1,w2))
lev_similarity = -1*np.array(npa)

最佳答案

TQDM 库 ( https://pypi.org/project/tqdm/ ) 为 python 中的进度条提供了一个非常简单的界面。

它会变成 s.t.h.喜欢:

from tqdm import tqdm

... code ...

new_arr = -1*np.array([[distance.levenshtein(w1,w2) for w1 in words] for w2 in tqdm(words)])

在 tqdm 手册中有一节是关于嵌套循环的。

关于python - 用于可视化循环 ETA 的进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57353541/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com