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
),但後者填寫???
。我怎樣才能讓它從數據框中讀取正確的列並將其用於工具提示的字段?