MatPlotLib FuncAnimation: есть ли способ показать GIF-файл во время его сохранения?Python

Программы на Python
Ответить
Anonymous
 MatPlotLib FuncAnimation: есть ли способ показать GIF-файл во время его сохранения?

Сообщение Anonymous »

В настоящее время у меня возникла проблема: я могу либо запустить анимацию в Jupyter Notebook, либо сохранить ее, но не могу сделать и то, и другое. Если я хочу сделать и то, и другое, мне придется запустить код дважды, один раз с помощью:

Код: Выделить всё

ani.save('fast.gif', writer=PillowWriter(fps=60))
и один раз без (для печати на выходе в Jupyter Notebook). Есть ли способ одновременно распечатать его на выходе и сохранить в формате gif?
Вот как я запускаю анимацию:

Код: Выделить всё

ani = FuncAnimation(fig, update_plot, init_func=init, frames=len(t), interval=2, blit=True, repeat=False)
За которым следует приведенная выше команда ani.save, поэтому это выглядит так:

Код: Выделить всё

ani = FuncAnimation(fig, update_plot, init_func=init, frames=len(t), interval=2, blit=True, repeat=False)

ani.save('fast.gif', writer=PillowWriter(fps=60))

plt.show()
После завершения анимации она сохранится, но не начнется с исходных данных. Если я сначала сохраню его, а затем запущу, анимация запустится аналогичным образом, но не в момент времени = 0. Есть ли какое-нибудь простое решение этой проблемы?

Подробнее здесь: https://stackoverflow.com/questions/792 ... s-it-saves
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»