matplotlib.axis.XAxis.set_picker

XAxis.set_picker(picker)

定义艺术家的采摘行为。

参数:
picker无或bool或float或callable

这可以是以下情况之一:

  • None :此艺术家禁用拾取(默认)。

  • 布尔值:如果 True 然后将启用拾取,并且如果鼠标事件位于艺术家上方,艺术家将触发拾取事件。

  • float:如果picker是一个数字,它被解释为epsilon容差,如果它的数据在鼠标事件的epsilon范围内,艺术家将触发一个事件。对于某些艺术家(如线条和面片集合),艺术家可以向生成的pick事件提供附加数据,例如pick事件epsilon内的数据索引

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

    hit, props = picker(artist, mouseevent)
    

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