Все значения даты и времени в искусстве боке, как правило, в миллисекундах, например, значения оси даты и времени равны миллисекундам с начала эпохи.То же самое в этом случае для интервалов, например, здесь с шагом 5 минут:
from bokeh.models import DateSlider
from bokeh.io import curdoc
from bokeh.layouts import column
from datetime import datetime, timedelta
s = datetime.strptime('2019-01-01 14:00:00', '%Y-%m-%d %H:%M:%S')
e = datetime.strptime('2019-01-01 15:00:00', '%Y-%m-%d %H:%M:%S')
v = datetime.strptime('2019-01-01 14:01:00', '%Y-%m-%d %H:%M:%S')
st = timedelta(seconds=7)
slider = DateSlider(start=s, step=1000*60*5, end=e, value=e, format='%Y-%m-%d %H:%M')
mylayout = column(children=[slider])
curdoc().add_root(mylayout)
Наличие step
accept timedelta
кажется разумным.Bokeh - огромный проект, и многие приятные удобства не реализованы просто потому, что никто никогда не указывал на них раньше.Это было бы неплохо сделать на GitHub, особенно если вы заинтересованы в содействии.