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

Python 在bokeh vbar工具提示中显示高度,python,bokeh,Python,Bokeh,我想制作一些简单数据的条形图,例如像这样的熊猫数据框 Cats 4 Dogs 3 Mice 27 我想要一个工具提示,当鼠标悬停在一个条上时,它会显示如下内容: Name: Cats Count: 4 对于条形图,这一点与 hover.tooltips = [ ('Name', ' $x'), ('Count', ' @height'), ] 我后来改用VBAR。@height对应的关键字是什么?或者说,对于VBAR/HBAR,它通常不是这样工作的吗?我想出来了。我可以制作一个额外的Col

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

Cats 4
Dogs 3
Mice 27
我想要一个工具提示,当鼠标悬停在一个条上时,它会显示如下内容:

Name: Cats
Count: 4
对于条形图,这一点与

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

我后来改用VBAR。@height对应的关键字是什么?或者说,对于VBAR/HBAR,它通常不是这样工作的吗?

我想出来了。我可以制作一个额外的ColumnDataSource,如下所示:

hover_help = ColumnDataSource(dict(
    count=[value for value in animals["No"]]
))
p.vbar(source=hover_help, bottom=0, x=animal_names, top=animals['No'], color='#18286b', legend=False, **bar_opts)
这将生成一个动物值列表。然后可将其用于vbar,如下所示:

hover_help = ColumnDataSource(dict(
    count=[value for value in animals["No"]]
))
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'),
]

这可能不再有效(从0.12.10开始)。我得到了一个bokeh错误:
不可能为glyph方法提供用户定义的数据源和可移植的值
是的,新的bokeh版本改变了很多。。。此解决方案可能已过时。如果其他人有可行的解决方案,请更新!我不再真正喜欢博克了。