Nelle versioni bokeh più recenti, sì è possibile farlo (facilmente).
i grafici e i layout ora hanno una proprietà sizing_mode
che per impostazione predefinita è impostata su fixed
. Gli altri valori includono scale_width
, scale_height
e scale_both
.
import bokeh.plotting
import bokeh.layouts
fig1 = bokeh.plotting.figure()
fig1.sizing_mode = 'scale_width'
fig2 = bokeh.plotting.figure()
fig2.sizing_mode = 'scale_width'
column = bokeh.layouts.column([fig1, fig2])
column.sizing_mode = 'scale_width'
Come nell'esempio di cui sopra, il layout dovrà avere il suo attributo sizing_mode
impostato in modo appropriato per far sue trame bambini si espandono.
Utilizzando l'esempio precedente la trama si espanderà fino alle dimensioni del contenitore. Spetta a te dimensionare opportunamente il contenitore (usando i CSS) in base alle tue esigenze.
Si noti che la proprietà larghezza/altezza delle figure/grafici contano ancora: determinano il rapporto con cui viene ridimensionata la disposizione del bokeh.
fonte
2016-12-19 08:41:35
Questo potrebbe essere presto disponibile. – mdurant