设置底图的图形句柄

时间:2017-07-20 19:41:21

标签: python handle figure matplotlib-basemap

我真的不明白如何使用正确的数字句柄,例如设置数字并清除和/或关闭它。在这里,我正在使用for循环中的底图进行绘图。

我通过添加行fig=plt.figure()plt.clf()修复了我的颜色条出现在for循环生成的绘图中的重叠问题,但我不明白为什么或如何使用&# 39;无花果'在我的脚本中处理下面的内容(它与m.pcolor的' cs'句柄相同吗?)

当我在for循环中使用以下代码时,我还收到一条错误消息,表明有太多未打开的数字,因此添加了行plt.close(fig)

fig=plt.figure()
cs = m.pcolor(LON_subset,LAT_subset,ma.masked_where(land_mask_subset,data))

# add colorbar
cbar = m.colorbar(cs,location='bottom', pad="3%")
cbar.set_label('J/m$^2$',size=17)
cbar.ax.tick_params(labelsize=16)

plt.clf()
plt.close(fig)
#plt.show()

0 个答案:

没有答案