Meine Bokeh-Version ist 0.12.13 und Python 3.6.0 Ich habe den hier verfügbaren Beispielcode geändert: https://bokeh.pydata.org/en/latest/docs/user_guide/plotting.html Ich habe gerade versucht, einen zusätzlichen y-Bereich hinzuzufügen.Warum erzeugt das Bokeh hier nicht extra?
from bokeh.plotting import output_file, figure, show
from bokeh.models import LinearAxis, Range1d
x = [1,2,3,4,5]
y = [1,2,3,4,5]
y2 = [10,9,8,7,6]
y3 = [23,24,25,26,27]
output_file("twin_axis.html")
p = figure(x_range=(0,6), y_range=(0,6))
p.circle(x, y, color="red")
p.extra_y_ranges = {"foo1": Range1d(start=0, end=11)}
p.circle(x, y2, color="blue", y_range_name="foo1")
p.add_layout(LinearAxis(y_range_name="foo1"), 'left')
p.extra_y_ranges = {"foo2": Range1d(start=21, end=31)}
p.circle(x, y3, color="green", y_range_name="foo2")
p.add_layout(LinearAxis(y_range_name="foo2"), 'right')
p.toolbar_location ="above"
show(p)
Während der ursprüngliche Code gut funktioniert, mein geänderter Code doesnt. Ich bin nicht in der Lage, herauszufinden, was für ein Fehler ich mache. Ich bin ein bisschen neu in Bokeh, also bitte führe mich in die richtige Richtung. EDIT: Es gibt keine Ausgabe, wenn ich die dritte Y-Achse hinzufüge. Aber es funktioniert mit nur 2 Achsen auf der linken Seite.
nicht sicher, warum jemand zu schließen gestimmt hat, ist dies eine durchaus vernünftige Frage. – bigreddot