首页 > 解决方案 > 在 Bokeh 中创建具有不同大小部分的可调整大小的绘图布局

问题描述

我可以创建一个散景布局,其中小部件部分设置为例如屏幕高度的 10%,绘图部分设置为 90%?

我试图避免手动调整我的绘图大小并使用sizing_mode='fixed'它不能调整浏览器窗口的大小。

目前有:

layout = layout(
    [plot],
    [[button, slider]],
    sizing_mode='stretch_both'
)

在这种情况下,屏幕的下半部分完全由拉伸的按钮/滑块填充。

标签: pythonlayoutdata-visualizationbokeh

解决方案


目前(从 1.3.4 开始)没有指定百分比的机制,但您可以将小部件放在 a 中row并给它一个固定的高度,同时让绘图发生变化。这是一种方法:

layout = column(
    plot, 
    row(button, slider, height=100, sizing_mode="stretch_width"), 
    sizing_mode="stretch_both"
)

推荐阅读