Python и обновление фигуры в matplotlib

Я выполнил поиск по SO, но не нашел правильного "решения". к моей проблеме. Я запускаю цикл для некоторых данных, которые я хочу построить. На каждом шаге цикла я рисую фигуру с помощью plt.show (). Однако, поскольку это блокирующая функция, я застреваю, пока не закрою окно вручную, а затем цикл продолжится и появится следующий график.

То, что я хотел бы сделать, - это связать событие нажатия клавиши, чтобы закрыть фигуру и продолжить цикл (вместо того, чтобы использовать мышь для «Х» на рисунке).

Если это невозможно, я бы хотел установить таймер для закрытия рисунка и продолжения цикла.

Кажется, все мои проблемы связаны с тем, что plt.show () блокирует все остальное - как-нибудь обойти это?

Некоторые примечания к моим графикам: они используют одни и те же оси, но содержат точечный график, поля заполнения и аннотации, которые постоянно меняются.

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос