event-handling - matplotlib - 左/右/上/下平移的键盘快捷键

标签 event-handling matplotlib keyboard-shortcuts

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/

相关文章:

python - 通过循环连续转到 ax._get_lines.prop_cycler.next() 的下一个颜色

java - IntelliJ IDEA 中的 Ctrl-tab

keyboard-shortcuts - 如何在 Sublime Text 3 中将焦点从搜索栏更改为编辑器?

c++ - wxWidgets - 事件表与 Connect()?

Sharepoint 计时器作业创建列表项但不触发项目事件处理程序

Python-如何在 sns.heatmap 的顶部和底部,左侧和右侧都有轴刻度

python - 如何使联合核密度图在黑色背景上看起来更好(seaborn)

visual-studio - 如何导航回 Visual Studio 中的最后一个光标位置?

PHP:如何实现事件处理器?

jquery - 如何在动画运行时暂时禁用 JQuery 单击处理程序?