matplotlib.widgets._Buttons#

class matplotlib.widgets._Buttons(ax, labels, *, useblit=True, label_props=None, layout=None, **kwargs)[源代码]#

基类: AxesWidget

CheckButtonsRadioButtons 的基类。

该类为按钮小部件提供了通用功能,例如处理点击事件、管理按钮标签以及连接回调函数。

该类本身是私有的,可能会在没有预先警告的情况下更改或移除。但是,它为子类提供的公共 API 是稳定的,在子类中被视为公共 API。

disconnect(cid)[源代码]#

移除连接 ID 为 cid 的观察者。

on_clicked(func)[源代码]#

将回调函数 func 连接到按钮点击事件。

参数:
funccallable

当点击按钮时,使用按钮标签调用 func。当所有按钮被清除时,使用 None 调用 func。回调函数 func 必须具备以下签名

def func(label: str | None) -> Any

可能有返回值,但会被忽略。

返回:
一个连接 ID,可用于断开回调连接。
set_label_props(props)[源代码]#

设置 Text 标签的属性。

版本 3.7 新增。

参数:
propsdict

用于标签的 Text 属性字典。格式与 RadioButtonsCheckButtons 的 label_props 参数相同。

使用 matplotlib.widgets._Buttons 的示例#

复选按钮

复选按钮

单选按钮

单选按钮

单选按钮网格

单选按钮网格