散景:无法为日期时间 x 轴显示 Vbar

Bokeh: Vbar cannot be shown for datetime xaxis

我准备了两个 ColumnDataSource,它们具有不同的 y 轴数据集。

    plot.line('x', 'y', source=source, line_width=2)
    plot.circle('x', 'y', source=source, fill_color="blue", size=8)
    plot.vbar(x='x', top='y', source=source1, width=0.5, bottom=0, fill_color="red")#this part doesn't work.

直线和圆确实有效,但是当我尝试显示另一个数据的 vbar 时,它没有显示,但似乎轴的范围被 vbar 代码更改了。

我试过在小程序上只显示vbar图。 我的数据框从未显示 vber。

我发现我的日期时间对象有问题。 可以为日期时间对象的 x 轴显示折线图。 但是我更改了显示 vbar 的代码,它没有显示任何内容。 当我将 xaxis 更改为数字时,如 x=[1, 2, 3...] 而 top 保持不变时,将显示 vbar。

Vbar 不能用于日期时间? 还是另有原因? 我确定日期时间 xaxis 是问题所在。

日期时间轴最终以"milliseconds since epoch"为单位表示。为了让 vbars 显示在日期时间轴上,您通常必须使宽度 much 更大(0.5 表示 0.5 毫秒,这将在大多数典型比例下是不可见的)