散景网格图:使用sizing_mode ='stretch_both'为图形定义不同的高度

时间:2019-03-09 17:09:32

标签: python bokeh

是否可以在散景gridplot布局(bokeh==1.0.4)中为单个图形定义不同的高度?

例如,我有三个具有三个不同高度的图形:

p1 = figure(
     name="fig1",
     width=500, height=500,
)

p2 = figure(
     name="fig2",
     width=500, height=1000,
)

p1 = figure(
     name="fig3",
     width=500, height=100,
)

然后我将图形放入gridplot并将根加到curdoc()

grid = gridplot(
  children = [p1,p2,p3],
  ncols=1,
  sizing_mode='stretch_both',
)

curdoc().add_root(grid)

但是,当我渲染Bokeh文档(使用Bokeh服务器)时,每行的高度都是相同的,并按比例缩放以填充包含div中的可用空间。

如果我使用sizing_mode='scale_width',则可以识别并使用图形高度。为什么sizing_mode='stretch_both'的高度被忽略?

请注意,如果我使用layout()而不是gridplot(),则此行为是相同的。

0 个答案:

没有答案