파이썬에서 벡터 필드 플로팅 (matplotlib)
-
12-09-2019 - |
문제
이 코드를 찾았습니다 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와 같이 파일에 어떻게 저장할 수 있습니까? 코드는 실행되는 것처럼 보이지만 아무 일도 일어나지 않습니다.
해결책
막대 show()
스크립트의 끝에서. 또는 JPG 파일에 저장하려면
savefig('output.jpg')
show()
반드시 넣으십시오 savefig()
이전에 명령 show()
.
다른 팁
이상적으로는 이것을 대화식 쉘 (EPD Python 's Pylab)에 입력합니다. 그렇지 않으면 명시 적으로 호출해야합니다 show()
명령
당신은 필요합니다 전화 show()
또는 savefig()
.
제휴하지 않습니다 StackOverflow