gpt4 book ai didi

python - 在 basemap 上使用 LassoSelector

转载 作者:行者123 更新时间:2023-12-01 09:26:24 26 4
gpt4 key购买 nike

我用

创建了 basemap
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'

这里的问题是:我必须将什么(如果不是 basemap )交给 LassoSelector 对象,以便可以在 basemap 上绘制的一些数据点周围绘制套索?

预先感谢您提供任何提示。

最佳答案

the documentation matplotlib.widgets.LassoSelector(ax, ..) 状态,第一个参数,

ax : Axes
The parent axes for the widget.

这一次, basemap 没有轴,因此出现错误。然后,如果您没有在任何地方定义任何轴(您可能会独立于该问题而执行此操作),您仍然可以通过 plt.gca() 获取当前轴。

LassoSelector(plt.gca(), ...)

关于python - 在 basemap 上使用 LassoSelector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50349686/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com