概述
我正在使用循环在底图上生成矢量字段:
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的箭袋所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧