2016-06-15 9 views
3

Ist es möglich, beim Schwenken auf High Level Bokeh Zeitreihen zu verlinken? Die Dokumentation http://bokeh.pydata.org/en/0.11.1/docs/user_guide/interaction.html spricht nur über Low-Level-Plot. Ich habe im Internet keine Informationen über höhere Charts gefunden. Ich versuchte xranges auf Timeseries zu teilen:Python Bokeh - Verknüpfung von Zeitreihen

x_range = ew_kpi.x_range, 
y_range = ew_kpi.y_range 

und die Handlung angezeigt werden, aber nicht verbunden:

x  = 'Date' 
y  ='ew_kpi' 
ew_kpi = TimeSeries( pd.DataFrame(data2)[[x, y]]    , 
         x  = x   , 
         y  = [y]  , 
         color = [y]  , 
         dash = [y]  , 
         title = y  , 
         ylabel = y  ,       
         width = 250  , 
         height = 250  ) 

y  = 'ca' 
fig_ca = TimeSeries( pd.DataFrame(data2)[[x, y]]    , 
         x  = x   , 
         y  = [y]  , 
         color = [y]  , 
         dash = [y]  , 
         title = y  , 
         ylabel = y  , 
         width = 250  , 
         height = 250  , 
         x_range = ew_kpi.x_range, 
         y_range = ew_kpi.y_range,) 

p = vplot(ew_kpi, fig_ca) 
show(p) 

Antwort

0

Obwohl meine Bokeh Plots eingebettet sind und serviert in einer Django app, ich glaube, ich habe stolperte über eine Lösung dafür. Statt x_range und y_range innerhalb des Timeseries Konstruktor anzugeben, setzen Sie diese Zeilen nach den beiden Timeseries-Objekte erstellt wurden:

fig_ca.x_range = ew_kpi.x_range 
fig_ca.y_range = ew_kpi.y_range 

und Sie sollten sie miteinander verbunden finden. In meinem Fall habe ich nur den x_range verlinkt.