Exemple sur comment tracer une fonction cosinus et créer une animation avec matplotlib et python (source ). Pour connaitre le temps de la video il suffit de diviser le nombre d'images ici 100 par le nombre de frame par seconde ici 20 (fps=20), 100 / 20 = 5 secondes.

from random import randintimport numpy as npimport matplotlibmatplotlib.use("Agg")import matplotlib.pyplot as pltimport matplotlib.animation as manimationFFMpegWriter = manimation.writers['ffmpeg']metadata = dict(title='Movie Test', artist='Matplotlib',comment='Movie support!')writer = FFMpegWriter(fps=20, metadata=metadata)fig = plt.figure()x_min = 0x_max = 20with writer.saving(fig, "animation_cosinus.mp4", 100):for i in range(100):x = np.arange(x_min,i*x_max/100,0.1)y = np.cos(x)plt.plot(x,y,color='red')plt.ylim(-1,1)plt.xlim(x_min,x_max)writer.grab_frame()
Recherches associées
| Liens | Site |
|---|---|
| animation example code: moviewriter.py |
