Здесь, в моем примере программы, я хочу использовать событие перемещения мыши, здесь я получил координаты x, y, но хочу отфильтровать событие только по щелчку правой кнопкой мыши и узнать положение события отпускания мыши в событии перемещения мыши. Может ли кто-нибудь помочь, пожалуйстамне, как найти эту позицию.Ниже приведен мой код:
import numpy as np
import matplotlib.pyplot as plt
from functools import partial
from pyface.qt import QtGui, QtCore
data = np.random.random((10,10))
fig, ax = plt.subplots()
im = ax.imshow(data)
cbar = fig.colorbar(im)
ax.set_title('Click on the colorbar')
highlight = ax.imshow(np.ma.masked_all_like(data), interpolation='nearest',
vmin=data.min(), vmax=data.max())
def on_pick(cbar,event):
#here i need to filter the event..right click
if event.inaxes is cbar.ax:
print event.xdata,event.ydata,"moveeeeeeeee"
fig.canvas.mpl_connect('motion_notify_event',partial(on_pick, cbar))
plt.show()