1
配置背景虚化的提示我有一个简单pandas.DataFrame
:从pandas.DataFrame列
df = pd.DataFrame(
{
"name": ['foo','bar'],
"kpi1": [1,2],
"kpi2": [2,1]
}
)
,我想用散景,以散点图。第一步是:
import bokeh.plotting as bpl
import bokeh.models as bmo
bpl.output_notebook()
p = bpl.figure(tools=["hover"])
p.scatter(
'kpi1',
'kpi2', source=source)
bpl.show(p) # open a browser
接下来,我想配置工具提示。特别是我想看看每个点的索引和相关的名字。以下是第二步:
source = bpl.ColumnDataSource.from_df(df)
hover = bmo.HoverTool(
tooltips=[
("index", "$index"),
('Name', '$name')
]
)
p = bpl.figure(tools=[hover])
p.scatter(
'kpi1',
'kpi2', source=source)
bpl.show(p) # open a browser
这部分工作。工具提示包含两个字段(index
和Name
),但后者填写???
。我怎样才能让它从数据框中读取正确的列并将其用于工具提示的字段?