在matplotlib
中,是否有键盘替代方法可以用鼠标左键单击拖动绘图以在四个方向上平移?
原因是,除了它看起来像是一个明显的键盘快捷键之外,我每次左键单击时都会打印 xdata
值。在不单击绘图的情况下进行拖动会很有用。
否则,有没有办法连接到双击事件?这样我就可以只在该事件上打印我的值。目前我已经通过右键单击打印来解决。
最佳答案
def on_dbl_click(event):
if event.dblclick:
print event.x, event.y
fig, ax = plt.subplots(1, 1)
fig.canvas.mpl_connect('button_press_event', on_dbl_click)
您只需测试事件是否已设置 dblcilck
(doc)
关于event-handling - matplotlib - 左/右/上/下平移的键盘快捷键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14538998/