Shortcuts

ProgressBar

class mmengine.utils.ProgressBar(task_num=0, bar_width=50, start=True, file=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>)[source]

A progress bar which can print the progress.

Parameters:
  • task_num (int) – Number of total steps. Defaults to 0.

  • bar_width (int) – Width of the progress bar. Defaults to 50.

  • start (bool) – Whether to start the progress bar in the constructor. Defaults to True.

  • file (callable) – Progress bar output mode. Defaults to “sys.stdout”.

Examples

>>> import mmengine
>>> import time
>>> bar = mmengine.ProgressBar(10)
>>> for i in range(10):
>>>    bar.update()
>>>    time.sleep(1)
update(num_tasks=1)[source]

Update progressbar.

Parameters:

num_tasks (int) – Update step size.