Bokeh CheckboxButtonGroup初始未选中状态实现问题
嘿,我懂你遇到的这个小坑!你现在的问题出在对active参数的理解上——Bokeh的CheckboxButtonGroup里,active是用来指定默认选中的选项索引列表,而不是每个选项的选中状态(比如用0代表未选这种逻辑)。
你写的active=[0,0,0,0,0],其实是在告诉Bokeh“把索引为0的选项重复选中5次”,结果自然就是第一个选项一直处于选中状态啦。
要实现所有选项初始都未选中,只需要把active设置为**空列表[]**就可以了,修改后的代码如下:
LABELS = [" Produzione " + postazione + " " + stazione + " ", " Cycle time " + postazione + " " + stazione+ " ", " Scarti " + postazione + " " + stazione+ " ", " Avarie " + postazione + " " + stazione2+ " ", " Stati " + postazione + " "] checkbox_button_group = CheckboxButtonGroup(labels=LABELS, active=[])
顺便补充个小知识点:在Bokeh的组件设计里,空列表就表示没有任何选项被默认激活;如果之后需要默认选中特定选项,你只需要把对应选项的索引放进active列表里就行(比如想默认选第2和第4个选项,就写active=[1,3],注意索引是从0开始计数的)。
内容的提问来源于stack exchange,提问作者bircastri
相关产品推荐
相关产品推荐

