我想根据一个SpanSelector更新子地块,该选择器按预期工作。但另一个要求是,我需要将所选范围初始化为某些给定值。我试图调用_press
,_release
函数,但它们只返回False
,什么也没发生。如何以编程方式设置跨距,使选定跨距在跨距选择器中也可见
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))
设置选择矩形
stay_rect
,并使用初始xmin
和xmax
值调用onselect
处理程序示例:docs中示例的初始视图,在
plt.show()
之前插入以下内容:相关问题 更多 >
编程相关推荐