Bokeh是否具有daterangeslider()
之类的时间范围滑块功能?我希望第二天的时间范围滑块为24小时,第二天的开始时间为00:00:00,结束时间为00:00:00,尝试使用daterangeslider()
,但收到错误消息:function takes at most 3 arguments (6 given)
,看起来daterangeslider()
不支持时间范围。有什么办法可以在散景中实现这一目标?
DateRangeSlider(title='Time Range: ', start=date(2020, 1, 1, 0, 0, 0),
end=date(2020, 1, 2, 0, 0, 0), value=(date(2020, 1, 1, 0, 0, 0), date(2020, 1, 2, 0, 0, 0)), step=1)
答案 0 :(得分:0)
您看到的错误是由于date
构造函数仅接受3个参数引起的。您可能想使用datetime
。
从Bokeh 0.14版本开始,Date
实例也接受datetime
,因此类似的方法有效。请注意,我还必须更改format
,因为默认情况下,滑块仅显示日期。
from datetime import datetime, timedelta
from bokeh.models import DateRangeSlider
start = datetime.now()
end = start + timedelta(days=1)
slider = DateRangeSlider(value=(start, end), start=start, end=end, format="%x, %X")