我想能够用鼠标事件在matplotlib绘图上绘制一个选择区域。我没有找到关于如何使用python的信息。
最后,我希望能够用鼠标在用matplotlib basemap创建的地图上绘制感兴趣的区域,并检索角点坐标。
有人有主意,例子,推荐信吗?
谢谢
格雷格class Annotate(object):
def __init__(self):
self.ax = plt.gca()
self.rect = Rectangle((0,0), 1, 1, facecolor='None', edgecolor='green')
self.x0 = None
self.y0 = None
self.x1 = None
self.y1 = None
self.ax.add_patch(self.rect)
self.ax.figure.canvas.mpl_connect('button_press_event', self.on_press)
self.ax.figure.canvas.mpl_connect('button_release_event', self.on_release)
self.ax.figure.canvas.mpl_connect('motion_notify_event', self.on_motion)
def on_press(self, event):
print 'press'
self.x0 = event.xdata
self.y0 = event.ydata
sel