Bokeh - 堆叠和分组图表

4

能否在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个回答

4

可以。假设您的数据已经存储在pandas数据框(df)中。

以下是bokeh文档中的示例: 分组条形图

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)

现在它可以同时进行堆叠和分组,但存在格式限制。显然,bokeh不允许在两列上显示图例。因此,所有堆栈都具有相同的颜色。我认为这无法修复,所以我将添加一个工具提示来解决这个问题。 - Prateek
2
bokeh.charts已被弃用,有没有一种方法可以创建嵌套堆叠条形图? - machump

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接