是否可以在散景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()
,则此行为是相同的。