散景 - 堆积和分组图表

时间:2017-01-02 19:54:50

标签: bar-chart bokeh

是否可以在散景中创建堆积和分组的绘图?有点像http://www.highcharts.com/demo/column-stacked-and-grouped/

数据集是这样的

   count     date  class    user
    39  2016/12/28    4   user1
    26  2016/12/28    4   user2
    3   2016/12/28    4   user2
    8   2016/12/28    4   user1
    1   2016/12/28    4   user1
    22  2016/12/28    4   user1
    26  2016/12/28    4   user2
    1   2016/12/28    4   user1
    7   2016/12/28    4   user2
    12  2016/12/28    4   user3
    23  2016/12/28    4   user3
    31  2016/12/28    4   user3
    2   2016/12/31    4   user1
    1   2016/12/31    4   user2
    27  2016/12/31    4   user2

我想要做的是通过跨类堆叠和在用户之间进行分组来显示计数,其中x轴的标签是日期。

2 个答案:

答案 0 :(得分:4)

是的,你可以。假设您的数据在pandas数据帧(df)中。

以下是散景文档中的示例: Grouping Bar plots

from bokeh.charts import Bar, output_file, show

p = Bar(df, label='date', values='count', stack='class',  group='user',
    )

output_file("bar.html")

show(p)

答案 1 :(得分:0)

我知道我迟到了,但官方散景文档中的以下文章中的堆叠和分组示例涵盖了这一点:

https://docs.bokeh.org/en/latest/docs/user_guide/categorical.html