matplotlib.artist.Artist.set_picker #

艺术家。set_picker (选择器) [来源] #

定义艺术家的采摘行为。

参数
选择器None 或 bool 或 float 或 callable

这可以是以下之一:

  • :禁用该艺术家的选择(默认)。

  • 一个布尔值:如果为True,则拾取将被启用,如果鼠标事件在艺术家上方,艺术家将触发一个拾取事件。

  • 浮点数:如果选择器是一个数字,则它被解释为以点为单位的 epsilon 容差,如果其数据在鼠标事件的 epsilon 范围内,则艺术家将触发一个事件。对于一些艺术家,如线条和补丁集合,艺术家可以为生成的挑选事件提供额外的数据,例如,挑选事件的 epsilon 内的数据索引

  • 一个函数:如果选择器是可调用的,它是一个用户提供的函数,用于确定艺术家是否被鼠标事件击中:

    hit, props = picker(artist, mouseevent)
    

    确定命中测试。如果鼠标事件在艺术家上方,则返回hit=True并且 props 是要添加到 PickEvent 属性的属性字典。

使用#的示例matplotlib.artist.Artist.set_picker

图例采摘

图例采摘

图例采摘
选择事件演示

选择事件演示

选择事件演示