[英]printing text below tqdm progress bar
我想在tqdm進度條下方的環狀緩沖區中顯示文本。 每次更新欄時都不一定會更新此文本。 使用tqdm的.write()函數時,文本僅打印在條形圖的右側,這是不希望的。 我不確定tqdm是否可行。
我希望它看起來像這樣:
70%|███████ | 7/10 [00:00<00:00, 9.65it/s]
Message 2 ....
Message 3 ....
Message 4 ....
Message 5 ....
打印新消息時,將刪除消息2,並且消息將在堆棧中向上移動。 我沒有與tqdm聯系,但我一直在使用它。
您可以使用第二個進度條,只使用說明。
import random
import time
from tqdm import tqdm
n_iter = 1000
with tqdm(total=n_iter, position=1, bar_format='{desc}', desc='No high number so far.') as desc:
for i in tqdm(range(n_iter), total=n_iter, position=0):
x = random.random()
if x > 0.95:
desc.set_description('High random number: %f' % x)
time.sleep(0.1)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.