这肯定会使条的宽度变宽,但最好将它们设置为“1天”宽:
source = ColumnDataSource(df)
p = figure(x_axis_type="datetime", height=200, ...)
...
c.vbar('dt', top='pct_change', width=100000000, source=source)
答案 0 :(得分:3)
您可以将timedelta
对象作为width关键字参数,它将转换为毫秒。
import datetime
...
c.vbar('dt', top='pct_change', width=datetime.timedelta(days=1), source=source)
NumberSpec
可以接受datetime
值,除非accept_datetime
设置为false
。
答案 1 :(得分:1)
日期时间轴的基础单位是毫秒 - 自 - 纪元,因此要使条形“1天”宽,请将宽度设置为每天的毫秒数,即24 * 60 * 60 * 1000 = 86400000