在 matplotlib 中为 RadioButton 重置(或赋值)

Reset (or assign a value) to RadioButton in matplotlib

我在图上有一个滑块和一个 RadioButton(非常类似于这里的一个节目:https://matplotlib.org/3.1.1/gallery/widgets/slider_demo.html)。如果我更改 Amp 和 Freq 滑块然后点击重置,绘图将返回到其初始值。但是,如果我将红色变为蓝色然后点击重置,它会保持蓝色。如何重置 RadioButton?我使用以下方法重置滑块:

def resetplt(event)
    svalueM.reset()

其中 svalueM 定义为:

svalueM = Slider(slider_M, 'M', smin, smax, valinit=sinit)

添加

radio.set_active(0)

到您的重置功能。

0 替换为在创建 RadioButtons

时设置为 active= 的任何值