本文简要介绍 python 语言中 matplotlib.backend_bases.MouseEvent
的用法。
-
基础:
LocationEvent
鼠标事件 ('button_press_event', 'button_release_event', 'scroll_event', 'motion_notify_event')。
除了父类
Event
和LocationEvent
定义的属性之外,MouseEvent 还具有许多特殊属性。例子
def on_press(event): print('you pressed', event.button, event.xdata, event.ydata) cid = fig.canvas.mpl_connect('button_press_event', on_press)
- 属性:
- button 无或
MouseButton
或{'up', 'down'} -
按钮按下了。 'up'和'down'用于滚动事件。
请注意,“左”和“右”实际上指的是"primary" 和"secondary" 按钮,即,如果用户颠倒左右按钮(“左手设置”),那么“左”按钮将实际上位于右侧。
如果未设置,则
name
为 "scroll_event",且step
非零,则根据step
的符号将其设置为 "up" 或 "down" 。 - key 无或字符串
-
鼠标事件触发时按下的键,例如'shift'。请参阅
KeyEvent
。警告该 key 当前是从画布内发生的最后一个 'key_press_event' 或 'key_release_event' 获取的。因此,如果键盘状态的最后一次更改发生在画布没有焦点的情况下,则该属性将是错误的。另一方面,
modifiers
属性应该始终正确,但它只能报告修饰键。 - step 浮点数
-
滚动步数('up' 为正,'down' 为负)。这仅适用于'scroll_event',否则默认为 0。
- dblclick bool
-
事件是否为双击。这仅适用于'button_press_event',否则为 False。特别是,它没有在'button_release_event' 中使用。
- button 无或
用法
class matplotlib.backend_bases.MouseEvent(name, canvas, x, y, button=None, key=None, step=0, dblclick=False, guiEvent=None, *, modifiers=None)
相关用法
- Python matplotlib MovieWriterRegistry.register用法及代码示例
- Python matplotlib axvspan用法及代码示例
- Python matplotlib Axes.get_legend_handles_labels用法及代码示例
- Python matplotlib AbstractMovieWriter用法及代码示例
- Python matplotlib triplot用法及代码示例
- Python matplotlib StarPolygonCollection.set_hatch用法及代码示例
- Python matplotlib Axes.hist用法及代码示例
- Python matplotlib boxplot用法及代码示例
- Python matplotlib subplots用法及代码示例
- Python matplotlib InsetPosition用法及代码示例
- Python matplotlib ToolManager.toolmanager_disconnect用法及代码示例
- Python matplotlib Figure.set_size_inches用法及代码示例
- Python matplotlib figlegend用法及代码示例
- Python matplotlib Axes.step用法及代码示例
- Python matplotlib Axes.contour用法及代码示例
- Python matplotlib LassoSelector用法及代码示例
- Python matplotlib BrokenBarHCollection.set_hatch用法及代码示例
- Python matplotlib Axes.plot用法及代码示例
- Python matplotlib Axes.semilogx用法及代码示例
- Python matplotlib Axes.semilogy用法及代码示例
- Python matplotlib PolyQuadMesh.set_hatch用法及代码示例
- Python matplotlib warn_deprecated用法及代码示例
- Python matplotlib Text.set_bbox用法及代码示例
- Python matplotlib Axes.inset_axes用法及代码示例
- Python matplotlib delete_parameter用法及代码示例
注:本文由纯净天空筛选整理自skytowner.com大神的英文原创作品 matplotlib.backend_bases.MouseEvent。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。