Bokeh FixedTicker with Custom Datetime/Timestamp values

烂漫一生 提交于 2019-12-06 00:18:56

Converting pandas Timestamps to integers gives nanoseconds. So dividing by 10^6 to get milliseconds works for me:

y = list(range(3))
x = pd.to_datetime(['2017-10-01', '2017-10-09', '2017-10-10'])
tick_vals = pd.to_datetime(['2017-10-02', '2017-10-05']).astype(int) / 
10**6

fig = figure(x_axis_type='datetime')
fig.line(x, y)
fig.xaxis.ticker = FixedTicker(ticks=list(tick_vals)) 
show(fig)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!