Deseo crear una acción de desplazamiento manual personalizada en matplotlib utilizando la función onmove onmove a continuación. ¿Cuál es la mejor manera de convertir los valores de datapoint existentes en x y event.x a otro sistema de coordenadas como puntos para que pueda detectar cuando está dentro de event.x p puntos de cualquier punto de datos? Soy consciente del evento selector, pero no quiero usar esto, ya que se basa en un clic, no en un vuelo estacionario.Detectar la posición relativa del mouse en el lienzo matplotlib
fig = figure()
ax1 = subplot(111)
x = linspace(0,10,11)
y = x**2
ax1.plot(x,y)
fig.canvas.mpl_connect('motion_notify_event', onmove)
p = 5
def onmove(event):
if event.inaxes:
#Detect if mouse was moved within p points of any value in x