加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 有效地在循环中使用matplotlib的箭袋

发布时间:2020-05-23 17:42:31 所属栏目:Python 来源:互联网
导读:我正在使用循环在底图上生成矢量字段:for i in range(365): barbs = m.quiver(x, y, u[i, :], v[i, :], scale = 100) plt.draw() barbs.remove() 每个循环都会占用大量内存.有办法解决这个问题吗?比如在每个循环结束时完全删除倒钩?最佳答案如

我正在使用循环在底图上生成矢量字段:

for i in range(365):
     barbs = m.quiver(x,y,u[i,:],v[i,scale = 100)
     plt.draw()
     barbs.remove()

每个循环都会占用大量内存.有办法解决这个问题吗?比如在每个循环结束时完全删除倒钩? 最佳答案 如果您只需要重置(u,v)组件,则可以在循环内使用barb.set_UVC(newU,newV,newC).

barbs = m.quiver(x,u[0,v[0,scale = 100)
for i in range(365):
     barbs.set_UVC(u[i,:])
     #save the figure or something

另见Python: copy basemap or remove data from figure,Visualization of 3D-numpy-array frame by frame,

如果您正在尝试创建动画,请查看matplotlib的动画模块,它会为您处理很多细节.

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读