我已经用
bmap = Basemap(projection='merc', llcrnrlat=-80, urcrnrlat=80, llcrnrlon=-180, urcrnrlon=180, resolution='c')
此外,还创建了一个LassoSelector(onselect函数)。但是,将bmap交给LassoSelector时,请执行以下操作:
LassoSelector(bmap, onselect)
导致错误:
AttributeError: 'Basemap' object has no attribute 'figure'
这里的问题是: 我必须把什么交给LassoSelector对象(如果不是底图的话),这样就可以在底图上绘制一些数据点周围的套索
提前谢谢你的提示
正如
matplotlib.widgets.LassoSelector(ax, ..)
中的the documentation所述,第一个参数有一次,
Basemap
没有轴,因此出现了错误。 然后,如果您在任何地方都没有定义任何轴,您可以独立于此问题进行定义,您仍然可以通过plt.gca()
获得当前轴相关问题 更多 >
编程相关推荐