Einbetten in ein Notebook

Ihr könnt ein Diagramm aktualisieren, ohne es neu zu laden. Übergebt dazu notebook_handle=True an show(), damit diese ein Handle-Objekt zurückgibt. Anschließend könnt ihr dieses Handle-Objekt mit der Funktion push_notebook() verwenden, um das Diagramm aktualisieren.

1. Importe

[1]:
from bokeh.io import output_notebook, show


output_notebook()
Loading BokehJS ...
  • output_notebook konfiguriert den Status bei der Ausgabe von show().

  • show zeigt sofort ein Bokeh-Objekt oder eine Anwendung an.

2. Erstellt einige Plots und übergebt diese an show():

[2]:
import pandas as pd

from bokeh.plotting import figure
from bokeh.sampledata.stocks import AAPL


df = pd.DataFrame(AAPL)
df["date"] = pd.to_datetime(df["date"])
[3]:
p = figure(width=616, height=250, x_axis_type="datetime")
p.line(df["date"], df["close"], color="navy", alpha=0.5)

show(p, notebook_handle=True)
[3]:

<Bokeh Notebook handle for In[3]>