我希望在matplotlib中使用下面的移動函數創建自定義懸停動作。 什麼是X和event.x到另一個座標系轉換現有的數據點值,例如點,這樣我可以檢測何時event.x是p範圍內的任何數據點的點的最佳方式?我知道picker事件,但不想使用它,因爲它基於點擊而不是懸停。在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