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)

Ausgabe im Browser