我想制作一些简单数据的条形图,例如:像这样的熊猫数据框。
Cats 4
Dogs 3
Mice 27
我想要一个工具提示,当鼠标悬停在条形图上时会显示如下内容:
Name: Cats
Count: 4
使用条形图,这与
一起使用hover.tooltips = [
('Name', ' $x'),
('Count', ' @height'),
]
我自从切换到vbars。 @height的相应关键字是什么?或者它通常不会以vbars / hbars的方式工作?
答案 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'),
]