Построение векторных полей в python (matplotlib) - PullRequest
9 голосов
/ 04 декабря 2009

Я нашел этот код на 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 ]

6 голосов
/ 12 декабря 2012

В идеале вы должны напечатать это в интерактивной оболочке (например, PyLab в EPD Python). В противном случае вам нужно явно вызвать команду show()

5 голосов
/ 04 декабря 2009

Stick show() в конце скрипта. Или, чтобы сохранить его в файл jpg, поставьте

savefig('output.jpg')
show()

Обязательно поставьте команду savefig() перед show().

4 голосов
/ 04 декабря 2009

Вам нужно позвонить show() или savefig().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...