Bokeh悬停工具显示“??”而不是ColumnDataSource值

2024-04-28 22:15:20 发布

您现在位置:Python中文网/ 问答频道 /正文

enter image description here我正在尝试将悬停工具提示添加到bokeh绘图中。工具提示显示,但我要显示的面积值显示为“???”。我使用ColumnDataSource设置绘图源数据,而area是该数据源中的有效列。我搞不懂为什么这张图不能调整面积值。在

source = ColumnDataSource(data=df.groupby('state').sum())
TOOLTIPS = [("area", "@%area")]
p = figure(x_range=source.data['state'], width=1300, height=1000)
p.vbar(x=source.data['state'], top=source.data['area'], width=.5)
from bokeh.models import HoverTool
p.add_tools(HoverTool(tooltips=TOOLTIPS))

Tags: 工具数据绘图sourcedfdatabokeharea
1条回答
网友
1楼 · 发布于 2024-04-28 22:15:20

问题是Bokeh允许两种不同的方式向glyph提供数据。但是只有一种方法可以处理工具提示,如果工具提示引用数据中的列。 这条线:

p.vbar(x=source.data['state'], top=source.data['area'], width=.5)

应改为:

^{pr2}$

相关问题 更多 >