在散景 vbar 工具提示中显示高度

Display height in bokeh vbar tooltip

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

Cats 4
Dogs 3
Mice 27

我想要一个工具提示,它在将鼠标悬停在栏上时显示如下内容:

Name: Cats
Count: 4

对于条形图,这适用于

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

我后来改用了 vbars。 @height 对应的关键字是什么?或者它通常不适用于 vbars/hbars?

我明白了。我可以像这样创建一个额外的 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'),
]