Bokeh - Erste Schritte
Das Erstellen eines einfachen Liniendiagramms zwischen zwei Numpy-Arrays ist sehr einfach. Importieren Sie zunächst folgende Funktionen ausbokeh.plotting Module -
from bokeh.plotting import figure, output_file, show
Das figure() Funktion erstellt eine neue Figur zum Zeichnen.
Das output_file() Mit dieser Funktion wird eine HTML-Datei zum Speichern der Ausgabe angegeben.
Das show() Funktion zeigt die Bokeh-Figur im Browser im Notebook an.
Richten Sie als Nächstes zwei Numpy-Arrays ein, wobei das zweite Array der Sinuswert des ersten ist.
import numpy as np
import math
x = np.arange(0, math.pi*2, 0.05)
y = np.sin(x)
Um ein Bokeh Figure-Objekt zu erhalten, geben Sie den Titel sowie die Beschriftungen der x- und y-Achse wie folgt an:
p = figure(title = "sine wave example", x_axis_label = 'x', y_axis_label = 'y')
Das Figure-Objekt enthält eine line () -Methode, mit der der Figur ein Zeilenzeichen hinzugefügt wird. Es werden Datenreihen für die x- und y-Achse benötigt.
p.line(x, y, legend = "sine", line_width = 2)
Stellen Sie abschließend die Ausgabedatei ein und rufen Sie die Funktion show () auf.
output_file("sine.html")
show(p)
Dadurch wird das Liniendiagramm in 'sine.html' gerendert und im Browser angezeigt.
Der vollständige Code und seine Ausgabe lauten wie folgt
from bokeh.plotting import figure, output_file, show
import numpy as np
import math
x = np.arange(0, math.pi*2, 0.05)
y = np.sin(x)
output_file("sine.html")
p = figure(title = "sine wave example", x_axis_label = 'x', y_axis_label = 'y')
p.line(x, y, legend = "sine", line_width = 2)
show(p)