2016-07-13 3 views

ответ

3

Если вам нужна метка, прикрепленная к 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) 

Для справки:

Смежные вопросы