【发布时间】:2021-04-09 15:18:05
【问题描述】:
我想根据按预期工作的 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))
【问题讨论】:
标签: python matplotlib matplotlib-widget