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

时间:2018-03-09 23:27:34

标签: python python-3.x bokeh

我准备了两个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的代码,它没有显示任何内容。 当我将x轴更改为数字时,例如x = [1,2,3 ...],而top保持不变,显示vbar。

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

1 个答案:

答案 0 :(得分:2)

日期时间轴最终以“自纪元以来的毫秒”为单位命名。要使vbars显示在日期时间轴上,您通常必须使宽度 更大(0.5表示0.5毫秒,这在大多数典型比例下都是不可见的)