如何从matplotlib basemap绘图互动获取可读的坐标(经纬度)?
我正在使用matplotlib的basemap来绘制图表。现在,鼠标指针的坐标会在图的右下角动态显示出来。但这些坐标是地图坐标(我猜的)。我想把它们转换成经度和纬度。
有没有简单的方法可以做到这一点?我需要去研究鼠标事件吗(我对这个还不太熟悉)?
1 个回答
4
tcaswell给了我一个非常正确的方向:
ax = plt.gca()
def format_coord(x, y):
return 'x=%.4f, y=%.4f'%(m(x, y, inverse = True))
ax.format_coord = format_coord
这正是我想要的效果。