Bokeh gridplot:使用size\u mode='stretch\u both'为图形定义不同的高度

2024-09-27 07:23:12 发布

您现在位置: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',图形的高度就会被识别和使用。为什么高度被忽略了?你知道吗

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


Tags: name图形高度modebokeh数字widthgrid

热门问题