散景的时间范围滑块

时间:2020-02-21 04:41:52

标签: python python-3.x bokeh

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)

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