2017-10-23 34 views
0

Ich bin nicht in der Lage, auch die grundlegendsten Bokeh Plots in Jupyter Notebook zu plotten. Ich hatte eine Suche und kann sehen, dass dies vor etwas mehr als einem Jahr ein gemeldetes Problem war, aber seitdem nichts - ist es immer noch ein Problem für andere?Bokeh nicht in Jupyter Notebook

from bokeh.io import output_notebook, show 
from bokeh.plotting import figure 

output_notebook() 

p = figure(plot_width=400, plot_height=400) 

p.circle([1, 2, 3, 4, 5], [6, 7, 2, 4, 5], size=15, line_color="navy", 
fill_color="orange", fill_alpha=0.5) 

show(p) 

Ich bekomme die "BokehJS 0.12.10 erfolgreich geladen." Nachricht, aber nicht Handlung. Beachten Sie, dass es HTML-Dateien in Ordnung ausgibt.

Ich habe versucht, die Umgebungsvariablen zu ändern mit:

import os 
os.environ['BOKEH_RESOURCES'] = 'inline' 

Aber das hat auch nicht bewirken. Es ist ein frustrierender Nachmittag, also würde jede Hilfe geschätzt werden!

Antwort

0

Meine Vermutung ist, dass Ihre Version des Notebooks zu alt ist. Es gibt keinen technischen Weg, um sowohl das neue JupyterLab als auch klassische Notebook-Versionen älter als 5.0 gleichzeitig zu unterstützen. Die Unterstützung von JupyterLab ist ein Muss, denn seit kurzem kann Bokeh nur das klassische Notebook 5.0 und neuer unterstützen. So können Sie:

  • Herabstufung Bokeh (< = 10.12.8) oder
  • updgrade Jupyter Notebook (> = 5.0), oder
  • Schalter auf den letzten JupyterLab Betas. Sie müssen die Jupyter Erweiterung mit

    jupyter labextension install jupyterlab_bokeh 
    
+0

dank @bigreddot installieren, ich dachte, dass ich mit Jupyter auf dem neuesten Stand war, aber mit zu vielen VENVS verwechselt zu werden. Alles sortiert nach Upgrade von Jupyter Notebook. – Mike