Comment faire une vidéo à partir de tracés Matplotlib

D’abord, vous devez vous assurer que vos tracés sont tous sauvegardés avec le même modèle de nom contenant le numéro de frame (commençant à 1) qui doit être rempli avec des zéros ! Par exemple, votre tracé devrait être nommé myplot_000001.png ou myplot_0123. Ceci peut être fait en utilisant, par exemple, en utilisant

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

06d remplit le nombre (dans la variable timestep) jusqu’à 6 chiffres au total.

Maintenant, utilisez ffmpeg comme ceci pour créer la vidéo :

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

Consultez les articles similaires par catégorie : Science des données Python