Самый простой способ сделать это - добавить задержку перед следующим графиком, используя, возможно, time.sleep, а затем закрыть старый график, прежде чем рисовать следующий.
у увидеть, как график меняется с различными значениями, используя цикл. Я хочу видеть это на том же сюжете. Но я не хочу, чтобы остатки предыдущего сюжета на рисунке. В MATLAB это возможно, создавая фигуру и просто рисуя поверх этой фигуры. Закрытие, когда цикл заканчивается.
Подобно,
fh = figure();
%for loop here
%do something with x and y
subplot(211), plot(x);
subplot(212), plot(y);
pause(1)
%loop done
close(fh);
Я не могу найти эквивалент этого в matplotlib. Обычно все вопросы связаны с нанесением различных рядов на одном и том же графике, что, как представляется, вполне естественно для matplotlib, путем построения нескольких рядов с использованиемplt.plot()
а затем показывая их все, наконец, используяplt.show()
, Но я хочу обновить сюжет.