Python 绘制具有多个类别的timeseries Bokeh图表

Python 绘制具有多个类别的timeseries Bokeh图表,python,pandas,bokeh,Python,Pandas,Bokeh,我在数据框中有以下数据: df: Category date date_Count 0 CAT1 2017-05 144 1 CAT1 2017-11 67 2 CAT2 2017-06 76 3 CAT2 2017-11 57 4 CAT2 2018-04 220 5 CAT2 2018-07 52 共有约8只不同的猫,每只猫按时间排序(年+月) 我想绘制时间的计数值,每个类别都有一个条形图 我用博克来做这件事,但失败得很惨 这

我在数据框中有以下数据:

df:
Category date   date_Count
0   CAT1 2017-05    144
1   CAT1 2017-11    67
2   CAT2 2017-06    76
3   CAT2 2017-11    57
4   CAT2 2018-04    220
5   CAT2 2018-07    52
共有约8只不同的猫,每只猫按时间排序(年+月)

我想绘制时间的计数值,每个类别都有一个条形图

我用博克来做这件事,但失败得很惨

这是我得到的最远的。我想让这些值在每个条上显示为标签

谢谢

[编辑]:代码:

counts=[]
countDates=df['date_Count'].Cat.dt.month]).agg('count')
months=np.arange(1.0, 12.0,1.0)
for month in months:
    if month in countDates[2018].keys():
        counts.append(countDates[2018][month])
    else:
         counts.append(0)

output_file('bokTest.html')
factors = [
    ("Q1", "jan"), ("Q1", "feb"), ("Q1", "mar"),
    ("Q2", "apr"), ("Q2", "may"), ("Q2", "jun"),
    ("Q3", "jul"), ("Q3", "aug"), ("Q3", "sep"),
    ("Q4", "oct"), ("Q4", "nov"), ("Q4", "dec"),

]


p = figure(x_range=FactorRange(*factors), plot_height=350,
           toolbar_location='right')

p.vbar(x=factors, top=counts, width=0.9, alpha=0.5)
p.y_range.start = 0
p.x_range.range_padding = 0.1
p.xaxis.major_label_orientation = 1
p.xgrid.grid_line_color = None
show(p)

请分享你已经尝试过的代码,抱歉,用代码更新了。我不明白你想要什么,你当前的图表没有。您希望计数显示在条形图上,而不是仅使用轴?以上是一个类别的示例。我想为每个类别每个月一个酒吧,也有一些悬停计数标签。