У меня есть длительный цикл Python (используется для машинного обучения), который периодически печатает выходные данные и отображает цифры (используя matplotlib).При запуске в Jupyter Notebook весь текст (stdout) отображается в режиме реального времени, но все рисунки ставятся в очередь и не отображаются, пока не завершится весь цикл.
Я бы хотел видеть цифры вв режиме реального времени, на каждой итерации цикла.Во время выполнения ячейки, а не тогда, когда завершено выполнение всей ячейки.
Например, если мой код:
for i in range(10):
print(i)
show_figure(FIG_i)
do_a_10_second_calculation()
В настоящее время я вижу:
0
1
2
...
9
FIG_0
FIG_1
...
FIG_9
ЧтоМне бы хотелось, чтобы это было:
0
FIG_0
1
FIG_1
2
FIG_2
...
Самое главное, я хотел бы видеть цифры в том виде, в каком они рассчитаны, в отличие от того, чтобы не видеть никаких фигур на экране, пока не закончится весь цикл.