python - Bokeh: DateRangeSlider decreases the year by 1 when the chosen start date is Jan 1st

标签 python bokeh

当我在 SO 上尝试使用 DateRangeSlider 解决另一个问题时,我发现 slider 上的​​开始日期 01/01/2017 已更改为 01/01/2016。当我将日期滑动到 1 月 2 日时,它正确显示了年份。这似乎是一个错误。如果没有,我该如何解决?

DateRangeSlider example

下面是我使用的代码:

from datetime import date

from bokeh.models.widgets import DateRangeSlider
from bokeh.layouts import layout

from bokeh.io import curdoc

date_range_slider = DateRangeSlider(title="Date Range: ", start=date(2017, 1, 1), end=date.today(), value=(date(2017, 9, 7), date(2017, 10, 15)), step=1)

l = layout(children=[[date_range_slider]], sizing_mode='fixed')
curdoc().add_root(l)
curdoc().title = "DateRangeSlider Example"

最佳答案

这在以前的版本中是一个问题,但现在已经修复了。 Bokeh 0.12.10,例如,按预期显示您的代码:

enter image description here

所以答案是升级到具有修复的较新版本。

关于python - Bokeh: DateRangeSlider decreases the year by 1 when the chosen start date is Jan 1st,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46786505/

相关文章:

Python 3 - 使用不同参数多处理同一函数

python - 在 Python Flask 中显示数据库结果 : ValueError: dictionary update sequence element #0 has length 6; 2 is required

javascript - 如何直接从 javascript 访问和修改现有的 Bokeh 图元素?

r - 将交互式 Python Bokeh 图传输到 Shiny

bokeh - 如何指定考虑到正在绘制的函数的最大值的范围填充?

python - 在 Bokeh 中的饼图上添加自定义工具提示并正确显示

python - 当选项卡以空单元格开头时 read_excel

python - Wolfram Alpha 和 scipy.integrate.quad 对同一个积分给出了不同的答案

python - 在 Windows 上使用 IDLE 安装 python 模块/包

python - 将文件信息从 html 文件选择器输入传递给 python 和 bokeh