创建一个交互式Intslider小部件



我正在尝试创建一个交互式intslider小部件,该小部件在更新时调用另一个函数。该函数为回调(参数( - 内部参数是一个评分。

回调(评级(函数的目的是它根据其评分值在地图上更新可见的业务。

到目前为止,我的代码看起来像这样:

def set_interactive():    
# YOUR CODE HERE
def f(x):
    return x = callback(RatingValue)
return interact(f, x=widgets.IntSlider(min=0,max=5,step=1,value=0));

运行此代码时,我会得到此错误:返回x = callback('ratingValue'( ^语法:语法无效

有时我也会遇到此错误:attributeError:模块'bokeh.models.widgets'没有属性'intslider'

即使我从ipywidgets模块中导入了Intslider。

您正在混合两个不同的库。散景小部件和iPywidgets是不同的东西,在上面的代码中,widgets显然是bokeh.widgets模块(它没有IntSlider作为例外状态(。如果您已导入的iPywidget中有IntSlider,则可能需要通过:

return interact(f, x=IntSlider(min=0,max=5,step=1,value=0))  # no "widgets."

最新更新