Traçage des champs vectoriels en python (matplotlib)
j'ai trouvé ce code sur http://matplotlib.sourceforge.net/examples/pylab_examples/quiver_demo.html
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' 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')
Maintenant, comment puis je voir ce graphique? Mieux encore, Comment puis-je le sauvegarder dans un fichier comme, disons, JPEG? Le code semble fonctionner, mais je ne vois rien.
8
                
            
                demandé sur
                devoured elysium
                2009-12-04 00:53:43
            
        3 réponses
Coller show() à la fin du script. Ou pour le sauvegarder dans un fichier jpg, mettez
savefig('output.jpg')
show()
assurez-vous de mettre le savefig() commande avant le show().
5
	                    
	                
	                    répondu
	                    unutbu
	                    2009-12-03 22:01:34
	                
	             Idéalement, vous taperiez ceci dans un shell interactif ( comme le PyLab D'EPD Python ) . Sinon, vous devez explicitement invoquer le show() commande
6
	                    
	                
	                    répondu
	                    doffles
	                    2012-12-12 11:58:58