在Bokeh 0.12中为跨度添加标签

时间:2016-07-13 14:06:14

标签: python bokeh

如何在Bokeh中的跨度注释中添加标签?到目前为止,我自己看过标签,是否有更好的方法将标签绑定到跨度?

1 个答案:

答案 0 :(得分:4)

如果您想要将标签附加到Span,您只需将位置设置为相同。

from bokeh.models import Span, Label
from bokeh.plotting import figure

p = figure(plot_height=400, plot_width=400)

# Initialize your span and label
my_span = Span(location=0, dimension='height')
p.renderers.extend([my_span,])

my_label = Label(x=0, y=200, y_units='screen', text='Test label')
p.add_layout(my_label)

注意在此示例中,此标签的y坐标使用y_units=screen参数以像素坐标指定。它也可以在情节坐标中,只是不要传递screen参数。

然后,你可以像这样更新他们的位置:

def update():
    my_span.set(location=my_slider.value)
    my_label.set(x=my_slider.value)

供参考: