gpt4 book ai didi

python-2.7 - 如何在 Bokeh 中的 HoverTool 工具提示中显示与系列关联的图例名称?

转载 作者:行者123 更新时间:2023-12-01 02:02:24 32 4
gpt4 key购买 nike

在下面的代码中,我想知道在“????”的位置放什么以便悬停工具将显示系列的名称(在本例中为“系列 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)

我知道您可以执行以下操作来完成这项工作(请参阅 In Bokeh, how do I add tooltips to a Timeseries chart (hover tool)? )。但是,我将这些图嵌入到一个 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)

最佳答案

如果我理解正确,只有将特定工具提示与特定渲染器相关联,您想要做的才有效(有效)。在 Github 上,以下评论存在问题,给出了一个可以执行您想要的操作的小代码片段:https://github.com/bokeh/bokeh/issues/3454#issuecomment-168238796

关于python-2.7 - 如何在 Bokeh 中的 HoverTool 工具提示中显示与系列关联的图例名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35027686/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com