单击时如何更改散景按钮标签?

the*_*man 4 bokeh

例如,我有

button = Button(label="0", type="success")
Run Code Online (Sandbox Code Playgroud)

选择此按钮后,我想将标签更改为“ 1”,反之亦然。有没有简单的方法可以做到这一点?

编辑:RadioButtonGroup似乎是我需要的小部件。它似乎没有title属性。如何在小部件旁边放置文本?

zeh*_*zeh 5

要更改Button上的标签,请使用带有以下内容的回调.on_click

b = Button(label='0')

def changeLabel(button):
    if button.label = '0':
        button.label= '1'
    else:
        button.label= '0'

b.on_click(lambda : changeLabel(b))
Run Code Online (Sandbox Code Playgroud)

除了使用lambda函数外,您还可以global b在内部使用changeLabel

b = Button(label='0')

def changeLabel():
    if b.label = '0':
        b.label= '1'
    else:
        b.label= '0'

b.on_click(changeLabel)
Run Code Online (Sandbox Code Playgroud)

第二个更容易理解,但我更喜欢第一个版本。最后,他们也这样做。