如何在DateSlider上启用刻度标签?

问题描述

这似乎不起作用。任何帮助将不胜感激。

from bokeh.models.formatters import DatetimeTickFormatter

slider = DateSlider(
title = 'Date',start = date(2020,1,1),end = date(2020,8,step = 31*24*60*60*1000,value = date(2020,format=DatetimeTickFormatter(hours=["%d %b %Y"],days=["%d %b %Y"],months=["%d %b %Y"],years=["%d %b %Y"])
        )

编辑#1: 根据Eugene的建议,我将代码修改为:

format = "%d %b %Y" 

,但仍看不到刻度标签。以下是屏幕截图。

enter image description here

解决方法

我为此创建了https://github.com/bokeh/bokeh/issues/10468

与此同时,由于所有格式字符串都相同,因此您可以直接传递格式:

slider = DateSlider(...,format="%d %b %Y")