RangeSlider未开发的属性Bokeh

时间:2017-11-09 13:35:56

标签: bokeh rangeslider

我正在尝试在我的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主页上的示例所见

https://github.com/bokeh/bokeh/blob/master/examples/app/export_csv/main.py

使用了value并且有效,我会更加渴望理解为什么我会收到错误消息,而不仅仅是更改为range ...链接中的示例也使用了关键字format,显然也会产生上述错误。

可能是版本问题。我正在运行Bokeh版本0.12.4

由于

1 个答案:

答案 0 :(得分:1)

这是版本问题。 RangeSlider实际上大部分时间都被打破了,直到我们切换到不同的底层滑块库来实现它。但是进行转换需要进行一些更改。 0.12.7及更新版本的正确属性为value,我建议您使用该版本或更高版本,如果您希望过度使用RangeSlider,则0.12.4超过一年。 )