从matplotlib底图中交互式地获取可读(即lng / lat)坐标?

时间:2014-04-29 15:31:15

标签: python matplotlib matplotlib-basemap

我正在做matplotlib底图。鼠标指针的当前坐标以交互方式显示在图的右下方区域。但它们是在地图坐标中(我假设)。我想把它们放在lng / lat。

有快速的方法吗? 我是否必须深入研究鼠标事件(我还不熟悉)?

1 个答案:

答案 0 :(得分: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

这就是我想要的。