matplotlib.widgets.Lasso#

class matplotlib.widgets.Lasso(ax, xy, callback, *, useblit=True, props=None)[source]#

基类: AxesWidget

任意形状的选择曲线。

所选路径可以结合 contains_point 一起使用,以从图像中选择数据点。

LassoSelector 不同,此类必须使用起始点 xy 进行初始化,且 Lasso 事件会在释放鼠标后销毁。

参数:
axAxes

组件的父级 Axes 对象。

xy(float, float)

套索工具起点的坐标。

callback可调用对象

每当释放套索时,都会调用 callback 函数,并将所选路径的顶点传递给它。

useblitbool, 默认: True

是否使用位块传输(blitting)以加快绘图速度(如果后端支持)。详细信息请参阅教程 通过位块传输实现更快的渲染

props: dict, 可选

套索线条属性。有关有效属性,请参阅 Line2D。默认的 props

{'linestyle' : '-', 'color' : 'black', 'lw' : 2}

自 3.9 版本新增。

onmove(event)[source]#
onrelease(event)[source]#

使用 matplotlib.widgets.Lasso 的示例#

套索演示

套索演示