【问题标题】:Missing value on a Bar chart tooltip [duplicate]条形图工具提示上的缺失值 [重复]
【发布时间】:2026-01-21 05:30:01
【问题描述】:

我的散景条形图有问题。 这是我的代码:

from bkcharts import Bar
from bokeh.models import FactorRange

# Make Bokeh Push push output to Jupyter Notebook.
from bokeh.io import push_notebook, show, output_notebook
from bokeh.resources import INLINE
output_notebook(resources=INLINE)

from bokeh.models import HoverTool

data = {
    'name' : [chan['name'] for chan in full_channels_info],
    'members' : [chan['num_members'] for chan in full_channels_info]
}

hover = HoverTool(tooltips=[
    ("Channel", "@name"),
    ("Users", "@members"),
])

chart = Bar(data, values='members', label='name',
      title="Channels population", plot_width=1000, xlabel="Channel", ylabel="Members",
            legend=None, tools=[hover])

show(chart)

问题在于,当我将鼠标悬停在其中一个栏上时,工具提示如下所示:

【问题讨论】:

    标签: python-3.x jupyter-notebook bokeh


    【解决方案1】:

    问题是在HoverTool() 中您应该引用@height 而不是@members

    hover = HoverTool(tooltips=[
        ("Channel", "@name"),
        ("Users", "@height"),
    ])
    

    【讨论】: