您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

5b51 2022/1/14 8:20:56 python 字数 1580 阅读 457 来源 www.jb51.cc/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()

每个循环都会占用大量内存.有办法解决这个问题吗?比如在每个循环结束时完全删除倒钩?

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的动画模块,它会为您处理很多细节.

总结

以上是编程之家为你收集整理的python – 有效地在循环中使用matplotlib的箭袋全部内容,希望文章能够帮你解决python – 有效地在循环中使用matplotlib的箭袋所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶