Wie kann ich Beschriftungen einer Spanne in Bokeh hinzufügen? Bisher habe ich Etiketten selbst gesehen, gibt es eine bessere Möglichkeit, die Etiketten an die Spannweiten zu binden?Hinzufügen eines Etiketts zu einer Spanne in Bokeh 0.12
1
A
Antwort
3
Wenn Sie möchten, dass ein Label an Span angehängt wird, müssen Sie nur den Speicherort gleich einstellen.
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)
Hinweis In diesem Beispiel dies y
Koordinaten des Labels in Pixel angegeben werden koordiniert durch das y_units=screen
Argument. Es könnte auch in Grundstück Coords sein, nur nicht das screen
Argument übergeben.
Dann können Sie ihre Position aktualisieren, wie so:
def update():
my_span.set(location=my_slider.value)
my_label.set(x=my_slider.value)
Zum Vergleich: