반응형
원래 코드 (겁나 느림 주의)
# xs = [[fn1, tn1], [fn2, tn2]...]
# ys = [[fn1, tn1], [fn2, tn2]...]
plt.plot(xs.T, ys.T, lw = 1, c = 'r')
plt.show()
개선된 코드: 빠르다!!!
fn = np.array(list(zip(fx,fy)))
tn = np.array(list(zip(tx,ty)))
ptrs = np.array(list(zip(fn,tn)))
ln_coll = matplotlib.collections.LineCollection(ptrs, lw = lw*.05, colors='r')
fig, ax = plt.subplots()
ax.add_collection(ln_coll)
ax.autoscale()
ax.set_aspect('equal')
plt.show()
반응형
'Programing Language > Python' 카테고리의 다른 글
[datetime] datetime to yearly float (0) | 2020.06.04 |
---|---|
[visualization]netCDF 관련 지구 시각화 (2) | 2020.06.02 |
[plot]matplotlib arrow (0) | 2020.05.12 |
[plot]gridspec: subplots 업그레이드 버전 (0) | 2020.04.16 |
[plot]scatter legend: Automated legend creation (0) | 2020.04.16 |