如何在Span中将跨度添加到图例中?

问题描述 投票:0回答:1

因此,我创建了具有一些线和一个跨度(或多个跨度)的图形。

f = figure()
f.line(x, y1, legend_label='1st set')
f.line(x, y2, legend_label='2st set')
vl = Span(location=x_point,
          dimension='height',
          line_dash='dotdash', line_color="black", line_alpha=0.7)
f.add_layout(vl)

我想在该图的默认图例中添加跨度条目。

bokeh legend
1个回答
1
投票

默认Legend仅适用于字形渲染器,因此无法将Span直接添加到图例。

但是您可以创建一个没有数据的字形,并且具有与跨度相同的参数:

f.line([], [], legend_label='span'
       line_dash='dotdash', line_color="black", line_alpha=0.7)
© www.soinside.com 2019 - 2024. All rights reserved.