【发布时间】:2014-01-09 18:14:23
【问题描述】:
我在交互式 Matplotlib 图中使用光标小部件,如下所示:
cursor = Cursor(ax1, useblit=True, color='red', linewidth=1)
cid = fig.canvas.mpl_connect('button_press_event', on_click)
效果很好。 on_click 函数采用 x,y 点击位置并进行一些补充绘图。基本的东西。
当我激活缩放工具时,我也在捕捉点击。是否有必要像 RectangleSelector 示例那样将激活和停用击键绑定到小部件,或者是否存在知道工具栏项状态的方法?
从 RectangleSelector 示例中打开/关闭选择器的示例:
def toggle_selector(event):
if event.key in ['Q','q'] and toggle_selector.RS.active:
toggle_selector.RS.set_active(False)
if event.key in ['A', 'a'] and not toggle_selector.RS.active:
toggle_selector.RS.set_active(True)
【问题讨论】:
标签: python matplotlib interactive