파이썬으로 벡터장을 그려야 하는 경우가 있다. 심심하면 지도를 놓고 위에 풍향과 풍속을 그려볼 수도 있다. (기상청에서 데이터 받아서 그려보셔도 됩니다...정 심심하시면요...)
메뉴얼과 구글링을 통해서 더 깊이있는 방법들을 배울 수 있지만 가장 간단한 코딩은 아래와 같다.
import matplotlib.pyplot as plt
import numpy as np
x = np.empty((10,10), float)
y = np.empty((10,10), float)
u = np.empty((10,10), float)
v = np.empty((10,10), float)
for i in range(10):
for j in range(10):
x[i][j] = i / 10.0
y[i][j] = j / 10.0
u[i][j] = i / 10 * 2
v[i][j] = j / 10 * 2
print(x, y, u, v)
plt.quiver(x,y,u,v, angles='xy', pivot='middle')
plt.ylim(0,1.1)
plt.xlim(0,1.1)
plt.grid('on')
plt.show()
'Study > Computer' 카테고리의 다른 글
간단한 Phase portrait 그리기 (0) | 2012.11.09 |
---|---|
Python으로 Phase Portrait 그리기 (0) | 2012.10.30 |
pylab과 pyplot의 차이? (0) | 2012.10.22 |
matplotlib에서 자주쓰는 옵션들 정리(진행중) (0) | 2012.10.22 |
파일들을 gnuplot으로 한꺼번에 그리기 (0) | 2012.10.03 |