我有一项关于 Bokeh 交互式仪表板的任务,我需要创建一个日期范围滑块作为仪表板的小部件之一。但是,从另一个问答(Bokeh DateRangeSlider)中,我发现滑块值以毫秒为单位!我的日期值在日期时间中(它也在数据框中)。有什么办法可以转换这个吗?另外,如何使用回调函数将此滑块链接到我的图(线图)?我们可以用简单的方法解决它吗?
我的第一次尝试如下:
date_range_slider = DateRangeSlider(title="Date Range: ",
start=datetime(2020, 3, 1),
end=datetime(2021, 3, 7),
value=(datetime(2020, 3, 1), datetime(2021, 3, 7)), step=1)
def callback(attr, old, new):
dates = date_range_slider.value
source.data = df[df['dates'] >= datetime.fromtimestamp(date[0]) & (df['dates'] <= datetime.fromtimestamp(dates[1]))]
date_range_slider.on_change("value", callback)
我只是这方面的初学者,并且真的很难形成这个仪表板。任何解释或指示都会对我大有裨益。提前谢谢你们。
最好的,莉莲。