我试图在Bokeh应用程序中使用RangeSlider,并将对象初始化为
from bokeh.models.widgets import RangeSlider
#RangeSlider
slider = RangeSlider(title="OAS slider", start=0, end=1000, value=(0,2000),
step=0.1)在尝试编译应用程序时,我会收到以下错误消息:
AttributeError: unexpected attribute 'value' to RangeSlider, possible attributes are
callback, callback_policy, callback_throttle, css_classes, disabled, end,
height, js_callbacks, name, orientation, range, sizing_mode, start, step,
tags, title or width我可以将代码改为使用range。
#RangeSlider altered inputs
slider = RangeSlider(title="OAS slider", start=0, end=1000, range=(0,2000),
step=0.1)而且起作用了。
但是,作为Bokeh主页上的示例,在这里可以找到
使用value和works,我会更迫切地理解为什么我会收到错误消息,而不是仅仅更改为range.链接中的示例还使用关键字format,这显然也会产生上述错误。
可能是版本问题。我正在运行Bokeh版本0.12.4
谢谢
发布于 2017-11-09 15:37:10
这是一个版本问题。实际上,RangeSlider大部分已经中断了很长时间,直到我们切换到一个不同的底层滑块库来实现它。但有必要做出一些改变。0.12.7和更新版本的正确属性是value,如果您太想使用RangeSlider,我建议使用该版本或更高版本(0.12.4已经超过一年了)。
https://stackoverflow.com/questions/47203294
复制相似问题