Domanda

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)?

È stato utile?

Soluzione

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top