from tqdm import tqdm
import time
def ones(epoch, end):
count = 100
bar = tqdm(total=count, leave=(epoch == end), desc="train", position=1)
for _ in range(count):
time.sleep(0.01)
bar.set_postfix({
"index": index, "epoch": epoch, "number": index ** 5 / 50000})
bar.update()
bar.close()
def main(start=0, end=100):
bar = tqdm(range(start, end), dynamic_ncols=True, leave=True, desc="Epochs")
for epoch in range(start, end):
ones(epoch + 1, end)
bar.update()
if __name__ == '__main__':
main(0, 100)
Mostrar el efecto en la terminal
Si se está ejecutando en pycharm, habrá un efecto de pirámide, pero no en la terminal, solo se mostrarán dos líneas (como se muestra en la imagen de arriba), lo cual es muy conveniente y también se puede imprimir