小编Jes*_*sse的帖子

如何在散景中的 HoverTool 工具提示中显示与系列关联的图例名称?

在下面的代码中,我想知道在“????”的位置放什么 以便悬停工具将显示系列的名称(在本例中为“系列 1”或“系列 2”)

from bokeh.plotting import figure, output_notebook, show
from bokeh.models import HoverTool, ColumnDataSource
output_notebook()

hover = HoverTool()
hover.tooltips=[("series name","????")]

f = figure(tools=[hover])

f.line([1,2,3],[2,1,5],legend="series 1")
f.line([1,2,3],[1,7,2],legend="series 2")

show(f)
Run Code Online (Sandbox Code Playgroud)

我知道您可以执行以下操作来完成这项工作(请参阅在散景中,如何将工具提示添加到时间序列图表(悬停工具)?)。但是,我将这些图嵌入到一个 HTML 文件中,每个图都有许多数据点,文件中有许多图,所以我有兴趣最小化嵌入 HTML 文件中的数据源的大小。

from bokeh.plotting import figure, output_notebook, show
from bokeh.models import HoverTool, ColumnDataSource
output_notebook()

hover = HoverTool()
hover.tooltips=[("series name","@legend")]

f = figure(tools=[hover])

data1 = ColumnDataSource({"x":[1,2,3], "y":[2,1,5], "legend":["series 1"]*3})
data2 = ColumnDataSource({"x":[1,2,3], "y":[1,7,2], "legend":["series 2"]*3})


f.line("x","y",source=data1, legend="series 1")
f.line("x","y",source=data2, legend="series 2")

show(f)
Run Code Online (Sandbox Code Playgroud)

plot python-2.7 bokeh

5
推荐指数
1
解决办法
3825
查看次数

标签 统计

bokeh ×1

plot ×1

python-2.7 ×1