Python 用于Bokeh的时间范围滑块

Python 用于Bokeh的时间范围滑块,python,python-3.x,bokeh,Python,Python 3.x,Bokeh,Bokeh是否具有类似于DateRangeSlaider()的时间范围滑块功能?我想要一个24小时的时间范围滑块,第二天的开始时间为00:00:00,结束时间为00:00:00,尝试使用DateRangeSlaider()但出现错误:函数最多使用3个参数(给定6个),看起来daterangeslider()不支持时间范围。有没有办法在博克实现这一点 DateRangeSlider(title='Time Range: ', start=date(2020, 1, 1, 0, 0, 0), end

Bokeh是否具有类似于
DateRangeSlaider()
的时间范围滑块功能?我想要一个24小时的时间范围滑块,第二天的开始时间为00:00:00,结束时间为00:00:00,尝试使用
DateRangeSlaider()
但出现错误:
函数最多使用3个参数(给定6个)
,看起来
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)

您看到的错误是由于
date
构造函数只接受3个参数造成的。您可能想使用
datetime

从Bokeh0.14开始,
Date
实例也接受
datetime
,所以类似的东西可以工作。请注意,我还必须更改
格式
,因为默认情况下,滑块仅显示日期

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

但这不允许我选择一天中的特定时间,拖动滑块时看不到时间的变化。@抱歉,我过于关注错误,完全误解了问题。我已经更新了答案。如果你真的需要一个合适的
DateTimeRangeSlider
实现,而你自己又无法解决,我可能会想出一些办法。不知道多久。嗯,只是重新编辑了答案。直到Bokeh中的
Date
实际上是
datetime
,您所要做的就是更改
格式。