2016-04-27 29 views
1

背景虛化示範瞭如何回調添加到滑塊按鈕 - http://bokeh.pydata.org/en/0.11.1/docs/user_guide/interaction.html#customjs-with-a-python-function的Python 3.X - 散景 - RadioButtonGroup的回調

我試圖創建一個單選按鈕組類似的回調 -

radio_button_group = RadioButtonGroup(labels=["literacy", "economy", "health","household"], active=0,callback=CustomJS.from_py_func(callback)) 

但上面的代碼提供了一個錯誤 -

AttributeError: unexpected attribute 'callback' to RadioButtonGroup, possible attributes are active, disabled, labels, name, tags or type 

所以從單選按鈕組不支持背景虛化或回調回調是可能的只有來來往往m滑塊按鈕,如文檔中所示?

+0

得到同樣的錯誤了'ResetTool',Python的2.7.12和背景虛化0.12。還試過'reset = ResetTool(); reset.callback = CustomJS.from_py_func(callback)'。 – user2561747

回答

0

不同的小部件具有不同的屬性,其中包含選定的/突出顯示的值。對於RadioButtonGroupactive,對於slidervalue

你將不得不改變callback功能相應

def callback(source=source): 
    data = source.get('data') 
    f = cb_obj.get('active') # instead of 'value' 
    x, y = data['x'], data['y'] 
    for i in range(len(x)): 
     y[i] = Math.pow(x[i], f) 
    source.trigger('change')