- 积分
- 35128
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2019-5-13
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 一大碗年糕 于 2022-12-18 19:24 编辑
目前用python在制作动画的时候用的是matplotlib的animation但是总是速度很慢,一个只有几十帧的动画要好几分钟的时间来生成(当然也可以用imageo)。但是animation为什么这么慢,一张图片只用0.3秒就能生产,dpi并不高
def animate(i):
cf = ax.contourf(lons, lats, v.isel(time=i),levels=np.arange(0,700,10),cmap=newcmp, transform=ccrs.PlateCarree())
ax.coastlines('50m', linewidth=0.8)
anim = animation.FuncAnimation(fig, animate, frames=41, interval=200)
anim.save('WRF_animate%s.gif'%CASE, writer='pillow', fps=5)
|
|