绘制python中的矢量字段(matplotlib)

时间:2009-12-03 21:53:43

标签: python matplotlib

我在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'$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')

现在,我怎么能看到这张图片?更好的是,我怎么能把它保存到文件中,比方说,像JPEG?代码似乎运行但我看不到任何事情发生。

3 个答案:

答案 0 :(得分:6)

理想情况下,您可以在交互式shell中键入它(如EPD Python的PyLab)。否则,您需要显式调用show()命令

答案 1 :(得分:5)

show()粘贴在脚本的末尾。或者将其保存到jpg文件,放

savefig('output.jpg')
show()

请务必将savefig()命令放在show()

之前

答案 2 :(得分:4)

您需要call show()savefig()