當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python matplotlib LassoSelector用法及代碼示例


本文簡要介紹 python 語言中 matplotlib.widgets.LassoSelector 的用法。

用法

class matplotlib.widgets.LassoSelector(ax, onselect, *, useblit=True, props=None, button=None)

基礎:_SelectorWidget

任意形狀的選擇曲線。

為了讓選擇器保持響應,您必須保留對它的引用。

所選路徑可與 contains_point 結合使用,以從圖像中選擇數據點。

Lasso 相比,LassoSelector 的編寫接口類似於 RectangleSelectorSpanSelector ,並且將繼續與 Axes 交互,直到斷開連接。

示例用法:

ax = plt.subplot()
ax.plot(x, y)

def onselect(verts):
    print(verts)
lasso = LassoSelector(ax, onselect)
參數
ax Axes

小部件的父軸。

onselect 函數

每當釋放套索時,都會調用 onselect 函數並傳遞所選路徑的頂點。

useblit 布爾值,默認值:真

是否使用位塊傳輸來加快繪製速度(如果後端支持)。有關詳細信息,請參閱教程使用位圖傳輸加快渲染速度。

props 字典,可選

用於繪製線的屬性,請參閱 Line2D 了解有效屬性。默認值在 mpl.rcParams 中定義。

button MouseButton MouseButton 列表,可選

用於矩形選擇的鼠標按鈕。默認為 None ,對應所有按鈕。

相關用法


注:本文由純淨天空篩選整理自skytowner.com大神的英文原創作品 matplotlib.widgets.LassoSelector。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。