散景 - 堆叠和分组图表

Bokeh - Stacked and grouped charts

是否可以在散景中创建既堆叠又分组的图?有点像 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

我想要做的是通过跨 class 堆叠并跨用户分组来可视化计数,其中 x 轴的标签是日期。

是的,你可以。假设您的数据位于 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)

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

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