Ich benutze Jupyter Notebook, um meine Python-Codes auszuführen. Das Problem mit meinen Codes ist, dass die Ausgabe ein leeres Plot gibt (keine Fehlermeldung von Python).Meine Python-Codes zum Erstellen eines Bokeh-Plots geben eine leere Zeichnung.
Meine Codes stehen wie folgt:
from bokeh.layouts import row
from bokeh.plotting import figure, show, output_file
data = myBenchmarkData
factors = ["Group"]
x = ["Rate"]
dot = figure(title="Categorical Dot Plot", tools="", toolbar_location=None,
y_range=factors, x_range=[0,200])
dot.segment(0, factors, x, factors, line_width=2, line_color="green",)
dot.circle(x, factors, size=15, fill_color="orange", line_color="green", line_width=3,)
output_file("categorical.html", title="categorical.py example")
show(row(dot, sizing_mode="scale_width"))
Wenn ich diese Reihe von Codes laufen, wird es durch die Schaffung einer neuen HTML-Datei korrekt ausführt, aber die Seite zeigt ein leeres Grundstück mit dem Wort „Gruppe“ erwähnt auf die y-Achse. Meine Daten stammen aus einer CSV-Datei und wurden korrekt importiert. "Gruppe" und "Rate" sind Reihen (Spaltennamen) von meinem Datenrahmen.
Ich habe einen Test und hartcodierte die Liste für Faktoren und x, und die Handlung funktionierte gut. Es scheint, dass meine Codes nicht verstehen, dass ich die Faktorenliste aus der Spalte "Gruppe" und die x-Liste aus der Spalte "Rate" meines Datenrahmens abrufen möchte.
es irgendwelche Fehlermeldungen im Browser JavaScript-Konsole? – bigreddot
Wie überprüfe ich das? – user3115933
http://webmasters.stackexchange.com/questions/8525/how-to-open-the-javascript-console-in-different-browser – bigreddot