Cómo hacer un video a partir de gráficos de Matplotlib

Primero, necesitas asegurarte de que tus gráficos se guarden todos con el mismo patrón de nombre que contenga el número de frame (empezando en 1) ¡el cual debe ser rellenado con ceros! Por ejemplo, tu gráfico debería llamarse myplot_000001.png o myplot_0123. Esto se puede hacer usando, por ejemplo,

save_frame.py
fig.savefig(f'myplots/myplot_{timestep:06d}.png')

06d rellena el número (en la variable timestep) hasta 6 dígitos en total.

Ahora, usa ffmpeg así para crear el video:

create_video.sh
ffmpeg -f image2 -framerate 25 -i myplots/myplot_%06d.png -vcodec libx264 -crf 22 video.mp4

Echa un vistazo a artículos similares por categoría: Ciencia de datos Python