В настоящее время у меня возникла проблема: я могу либо запустить анимацию в 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