matplotlib.widgets.LassoSelector#
- class matplotlib.widgets.LassoSelector(ax, onselect=None, *, useblit=True, props=None, button=None)[源码]#
基类:
_SelectorWidget任意形状的选择曲线。
为了使选择器保持响应,您必须保留对它的引用。
所选路径可以结合
contains_point一起使用,以从图像中选择数据点。与
Lasso不同,LassoSelector编写时的接口与RectangleSelector和SpanSelector相似,并且在断开连接之前会一直与坐标轴(Axes)进行交互。示例用法
ax = plt.subplot() ax.plot(x, y) def onselect(verts): print(verts) lasso = LassoSelector(ax, onselect)
- 参数:
- ax
Axes 组件的父级 Axes 对象。
- onselect函数,可选
每当套索释放时,就会调用 onselect 函数,并将所选路径的顶点作为参数传递给它。
- useblitbool, 默认: True
是否使用位块传输(blitting)以加快绘图速度(如果后端支持)。详细信息请参阅教程 通过位块传输实现更快的渲染。
- props字典,可选
绘制线条时使用的属性,请参阅
Line2D获取有效属性。默认值在mpl.rcParams中定义。- button
MouseButton或MouseButton列表,可选 用于矩形选择的鼠标按钮。默认值为
None,表示所有按钮。
- ax