Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/08/2012, 05:14
Avatar de tofol
tofol
 
Fecha de Ingreso: febrero-2008
Mensajes: 30
Antigüedad: 16 años, 2 meses
Puntos: 1
Pregunta Duda creando video con Matplotlib

Hola, estoy creando un video a partir de un conjunto de imágenes con las librerías Matplotlib. Por ahora lo estoy haciendo para las parábolas.
He creado una función parábola (x-a)^2+b y por ahora voy cambiando los valores de 'a' con b = 0 y me lo dibuja bien.
Luego paso las imágenes a vídeo con mencoder y sin problema.
Pero al ejecutar el vídeo las imágenes van demasiado deprisa y pues no se ve un pijo.
No se qué hacer para que el vídeo no vaya tan rápido, y esa es mi duda.

El código que tengo por ahora es éste:

Código Python:
Ver original
  1. from matplotlib.pylab import *
  2. import time
  3. import os
  4.  
  5. rc('text', usetex=True)
  6. rc('font', family='serif')
  7.  
  8. fparabola = lambda x,a,b : pow(x-a,2)+b
  9.  
  10.  
  11. a_valores = linspace(0, 4,5)
  12.  
  13. x = linspace(-8, 8,1000)
  14.  
  15. ficheros = []
  16.  
  17. for i in a_valores:
  18.     y = fparabola(x,i,b = 0.)
  19.     cla()
  20.     plot(x,y)
  21.     xlabel(r'\textbf{Abcisa}', fontsize=12)
  22.     ylabel(r'\textit{Ordenada}',fontsize=12)
  23.     title(r"Parabola f(x) = $\displaystyle(x-a)^{2}$", fontsize=12, color='r')
  24.     grid(True)
  25.     axhline(linewidth=1.5,color='black')
  26.     axvline(linewidth=1.5,color='black')
  27.     axis([-8.,8.,-0.1,7.])
  28.     legend(['a=%4.2f'%i])
  29.     nombre_fichero = 'tmp%04d.png'% i
  30.     savefig(nombre_fichero)
  31.     ficheros.append(nombre_fichero)
  32.     time.sleep(0.5)
  33.  
  34. os.system("mencoder 'mf://tmp*.png' -mf type=png:fps=50 -ovc lavc \
  35. -lavcopts vcodec=mpeg2video -oac copy -o parabolas.mpg")
  36.  
  37. #for nombre_fichero in ficheros: os.remove(nombre_fichero)

Aclarar, aunque no influye para nada, lo hago con Linux y el editor SpyderLib. Lo digo por lo de mencoder.

Gracias
__________________
http://linuxmusica.com