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(plot_width=616, plot_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]>