2009-12-03 23 views
8

he encontrado este código en http://matplotlib.sourceforge.net/examples/pylab_examples/quiver_demo.htmlTrazado de campos vectoriales en pitón (matplotlib)

from pylab import * 
from numpy import ma 

X,Y = meshgrid(arange(0,2*pi,.2),arange(0,2*pi,.2)) 
U = cos(X) 
V = sin(Y) 

#1 
figure() 
Q = quiver(U, V) 
qk = quiverkey(Q, 0.5, 0.92, 2, r'$2 \frac{m}{s}$', labelpos='W', 
       fontproperties={'weight': 'bold'}) 
l,r,b,t = axis() 
dx, dy = r-l, t-b 
axis([l-0.05*dx, r+0.05*dx, b-0.05*dy, t+0.05*dy]) 

title('Minimal arguments, no kwargs') 

Ahora, ¿cómo puedo ver este gráfico? Mejor aún, ¿cómo puedo guardarlo en un archivo como, digamos, JPEG? Parece que el código se ejecuta, pero no veo que ocurra nada.

Respuesta

5

Palo show() al final del guión. O para guardarlo en un archivo JPG, puesto

savefig('output.jpg') 
show() 

Asegúrese de poner el comando savefig() antes de la show().

6

Idealmente, debe escribir esto en un shell interactivo (como PyLab de PyD Python). De lo contrario, debe invocar explícitamente el comando show()

Cuestiones relacionadas