python - 使用 VBox 的 Bokeh 小部件间距和对齐

标签 python plot menu bokeh hbox

我一直在绘图中使用 Bokeh,现在需要向绘图添加菜单以显示不同的输出。菜单是使用 Bokeh page 上的示例创建的。

from bokeh.models.widgets import Dropdown
from bokeh.io import output_file, show, vform
menu = [("Item 1", "item_1"), ("Item 2", "item_2"), None, ("Item 3","item_3")]
dropdown = Dropdown(label="Dropdown button", type="warning", menu=menu)
dropdown2 = Dropdown(label="Dropdown button2", type="warning", menu=menu)

然后我将这些菜单放入 HBox 中:

menu_bar = HBox(children = [dropdown, dropdown2])

通过这种方法,可以找到结果页面的布局 here 。菜单栏彼此距离太近。我有两个问题:

  • 1) 如何确保菜单之间有一些空间?
  • 2) 如何更改对象的对齐方式?例如,是否可以让小部件在框的右侧而不是左侧对齐?

提前非常感谢。

最佳答案

覆盖我对你的问题所说的CSS 1)我添加了margin-right: 40px;

.bk-bs-btn-group, .bk-bs-btn-group-vertical {
    display: inline-block;
    margin-right: 40px;
    position: relative;
    vertical-align: middle;
}

关于python - 使用 VBox 的 Bokeh 小部件间距和对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33758309/

相关文章:

python - 如何用python将方形图像像素化为256个大像素?

python - SQLAlchemy 中同一张表的一对多关系

jquery - 将 CSS 不透明度应用于下拉菜单

javascript - 当一个下拉选项打开时,另一个会关闭

android - 处理 fragment 菜单选项

python - 如何统一处理A LIST或A LIST OF LIST(多维列表)

python - 没有导入导致循环依赖?

r - 更改 R Markdown 绘图宽度

指定 alpha 颜色时,地毯图不起作用?

r - 调整ggplot对象中的图例标题位置,R