在bokeh vbar工具提示中显示高度

时间:2017-02-22 21:34:52

标签: python bokeh

我想制作一些简单数据的条形图,例如:像这样的熊猫数据框。

Cats 4
Dogs 3
Mice 27

我想要一个工具提示,当鼠标悬停在条形图上时会显示如下内容:

Name: Cats
Count: 4

使用条形图,这与

一起使用
hover.tooltips = [
('Name', ' $x'),
('Count', ' @height'),
]

我自从切换到vbars。 @height的相应关键字是什么?或者它通常不会以vbars / hbars的方式工作?

1 个答案:

答案 0 :(得分:2)

我明白了。我可以像这样制作一个额外的ColumnDataSource:

hover_help = ColumnDataSource(dict(
    count=[value for value in animals["No"]]
))

产生动物的值列表。这可以像这样用于vbar:

p.vbar(source=hover_help, bottom=0, x=animal_names, top=animals['No'], color='#18286b', legend=False, **bar_opts)

即使源未用作数据源,它现在也可用于工具提示:

hover.tooltips = [
    ('Name', ' $x'),
    ('Count', ' @count'),
]