Python 使用特定列填充Bokeh中的工具提示
考虑以下散点图示例。 我有一个数据框Python 使用特定列填充Bokeh中的工具提示,python,anaconda,bokeh,Python,Anaconda,Bokeh,考虑以下散点图示例。 我有一个数据框df,有三列:colA、colB和colC。我想做一个df散点图,以便工具提示显示colC的值 我试过: import bokeh from bokeh.charts import Scatter, output_file, show from bokeh.models import HoverTool p = Scatter(df, x='colA', y='colB', title="Foo", color="navy", xla
df
,有三列:colA
、colB
和colC
。我想做一个df
散点图,以便工具提示显示colC
的值
我试过:
import bokeh
from bokeh.charts import Scatter, output_file, show
from bokeh.models import HoverTool
p = Scatter(df, x='colA', y='colB', title="Foo", color="navy",
xlabel="A", ylabel="B", tools="hover")
hover = p.select(dict(type=HoverTool))
hover.tooltips = [("C", "$colC")]
hover.mode = 'mouse'
output_file("scatter.html")
show(p)
但是
C
在工具提示中始终显示为??
。为什么?语法只适用于一个。您想使用@foo
引用数据源中的通用列:
from bokeh.plotting import figure, output_file, show
p = figure(tools="hover")
p.circle(x='colA', y='colB', title="Foo", color="navy", source=df)
p.hover.tooltips = [("C", "@colC")]
p.hover.mode = 'mouse'
output_file("scatter.html")
show(p)
参见,例如