I'm doing matplotlib basemap plots. The current coordinates of the mouse pointer are interactively displayed in the lower right area of the figure. But they are in map coordinates (I assume). I would like to have them in lng/lat.

Is there a quick way to do this? Do I have to dive into mouse events (which I'm not familiar with yet)?

有帮助吗?

解决方案

tcaswell pointed me in the exactly right direction:

ax = plt.gca()
def format_coord(x, y):
    return 'x=%.4f, y=%.4f'%(m(x, y, inverse = True))
ax.format_coord = format_coord

This does what I wanted.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top