创建交互式INTG

2024-06-28 19:38:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图创建一个交互式IntSlider小部件,当它更新时调用另一个函数。函数是callback(parameter)-里面的参数是一个等级。你知道吗

callback(rating)函数的作用是根据RatingValue更新地图上可见的业务。你知道吗

到目前为止,我的代码如下所示:

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));

运行此代码时,出现以下错误: return x=callback('RatingValue') ^ 语法错误:无效语法

有时我也会遇到这样的错误: AttributeError:模块'bokeh.models.widgets工具'没有属性'IntSlider'

尽管我已经从ipywidgets模块导入了IntSlider。你知道吗


Tags: 模块函数代码参数returnparameter部件def
1条回答
网友
1楼 · 发布于 2024-06-28 19:38:25

你把两个不同的图书馆搞混了。Bokeh小部件和ipywidget是不同的东西,在上面的代码中,widgets显然是bokeh.widgets模块(它没有IntSlider作为异常状态)。如果您导入的ipywidget中有一个IntSlider,那么您可能需要传递它:

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

相关问题 更多 >