Обновить индикатор прогресса медленнее - PullRequest
1 голос
/ 15 апреля 2019

Я использую progress , чтобы визуализировать индикаторы выполнения для длительного вычислительного процесса. Проблема связана с тем, что я использую цикл for с большим количеством элементов, каждый из которых обрабатывается очень быстро. Это заставляет индикатор выполнения быстро обновляться, вызывая быстрое изменение оставшегося времени между ближайшими секундами, например, мерцание между 10 и 11 или 10 и 9.

Я пытался добавить time.sleep(1), но это также замедляет вычисления.

Мой код выглядит следующим образом:

fbar = Bar("Scanning:",max=maxindex,suffix='%(percent)d%% %(eta)s seconds remaining...')
for index, row in df.iterrows():
    if index == 0:
        # setup computation
    else:
        # computation
    fbar.next()
fbar.finish()

Я бы хотел, чтобы индикатор выполнения обновлялся медленнее, чтобы не было похоже, что оставшееся время мигает.

1 Ответ

1 голос
/ 15 апреля 2019

Вы можете использовать TQDM , он очень надежный и настраиваемый и решит вашу проблему!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...