Я не смог охватить столбцы, используя bokeh.layouts.GridSpec
, но вот решение, использующее bokeh.layouts.layout
и задающее plot_width
при создании фигур. Я использую bokeh-1.4.0
import bokeh
import bokeh.plotting
fig1 = bokeh.plotting.figure(plot_width=400, plot_height=200)
fig1.line([0,1],[0,1])
fig2 = bokeh.plotting.figure(plot_width=200, plot_height=200)
fig2.line([0,1],[1,0])
fig3 = bokeh.plotting.figure(plot_width=200, plot_height=200)
fig3.line([0,1,2],[1,0,1])
fig4 = bokeh.plotting.figure(plot_width=200, plot_height=200)
fig4.line([0,1,2],[0,1,0])
fig5 = bokeh.plotting.figure(plot_width=200, plot_height=200)
fig5.line([0,1,2],[0,0,1])
layout = bokeh.layouts.layout([
[fig1,fig2],
[fig3,fig4,fig5]
])
bokeh.io.show(layout)
вывод выглядит так, как показано ниже: