2009-12-03 3 views
8

ho trovato questo codice su http://matplotlib.sourceforge.net/examples/pylab_examples/quiver_demo.htmlplottaggio campi vettoriali in pitone (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') 

Ora, come posso vedere questo grafico? Meglio ancora, come posso salvarlo su un file come, diciamo, JPEG? Il codice sembra funzionare ma non riesco a vedere nulla.

risposta

5

Stick show() alla fine della sceneggiatura. O per salvare in un file jpg, mettere

savefig('output.jpg') 
show() 

essere sicuri di mettere il comando savefig() prima della show().

6

Idealmente, si dovrebbe digitare questo in una shell interattiva (come PyDap Python di EPD). In caso contrario, è necessario richiamare esplicitamente il comando show()