Я хочу создать панель процесса на каждой итерации внешнего цикла с помощью tqdm ,, но у меня ничего не вышло.
import numpy as np
from tqdm import tqdm
for i in range(10):
pbar = tqdm(total=200)
for j in range(200):
...
pbar.update(j+1)
pbar.close()
Сначала этот код работает хорошо.
После первой итерации внешнего цикла полоса процесса исчезла, и итерация продолжилась.
Результат после первого итерации Почему первый цикл не создает новую полосу процесса? Как решить эту проблему?
1 ответ
Вам не нужно обновлять pbar
.
import numpy as np
from tqdm import tqdm
import time
for i in tqdm(range(10)):
for j in tqdm(range(200)):
# do something here
time.sleep(0.01)
Похожие вопросы
Новые вопросы
python
Python — это мультипарадигмальный многоцелевой язык программирования с динамической типизацией. Он предназначен для быстрого изучения, понимания и использования, а также обеспечивает чистый и унифицированный синтаксис. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Если у вас есть вопросы о версии Python, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas, NumPy) укажите это в тегах.