Tôi muốn tạo hành động di chuột tùy chỉnh trong matplotlib bằng cách sử dụng chức năng onmove bên dưới. Cách tốt nhất để chuyển đổi giá trị datapoint hiện tại là x và event.x sang hệ tọa độ khác như điểm để tôi có thể phát hiện khi event.x nằm trong số p điểm của bất kỳ điểm dữ liệu nào? Tôi biết về sự kiện bộ chọn, nhưng không muốn sử dụng sự kiện này, vì nó dựa trên một lần nhấp, không phải là di chuột.Phát hiện vị trí chuột tương đối trên vải 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