我正在尝试在我的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
由于
答案 0 :(得分:1)
这是版本问题。 RangeSlider
实际上大部分时间都被打破了,直到我们切换到不同的底层滑块库来实现它。但是进行转换需要进行一些更改。 0.12.7
及更新版本的正确属性为value
,我建议您使用该版本或更高版本,如果您希望过度使用RangeSlider
,则0.12.4
超过一年。 )