如何以编程方式设置 SpanSelector 小部件的最小值和最大值

问题描述

我想根据按预期工作的 SpanSelector 更新子图。但另一个要求是我需要将选定的跨度初始化为某些给定的值。我曾尝试调用 _press_release 函数,但它们只是返回 False 而没有任何反应。如何以编程方式设置跨度,以便所选跨度在 SpanSelector 中也可见?

from matplotlib.widgets import SpanSelector
from collections import namedtuple

widgets.append(
    SpanSelector(range_ax,onselect=self._plot_subplots,direction='horizontal',rectprops=dict(alpha=0.5,facecolor='red'),span_stays=True)
)

# fake some events
Event = namedtuple('Event',['xdata','ydata'])
widgets[0]._press(Event(0,119))
widgets[0]._release(Event(500,120))

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)