在散景中动态添加小部件

2024-03-02

我想在散景中动态添加滤镜,即每次按下按钮时,都会附加一个新的滤镜。然而,添加新的小部件后,布局会被破坏:新的小部件会覆盖旧的小部件,而不是重新计算布局。代码示例

from bokeh.layouts import row, column
from bokeh.models.widgets import Button, Select
from bokeh.io import curdoc

def add_select():
    feature = Select(value='feat', options=["a"])
    dynamic_col.children.append(feature)

b1 = Button(label="Add condition", button_type="success")
b1.on_click(add_select)

b2 = Button(label="Apply", button_type="success")

dynamic_col = column()
curdoc().add_root(column(b1, dynamic_col, b2))

单击“添加”按钮之前的布局

添加选择小部件后的布局


为什么不使用单个列表来处理所有小部件?

from bokeh.layouts import column
from bokeh.models.widgets import Button, Select
from bokeh.io import curdoc

def add_select():
    feature = Select(value='feat', options=["a"])
    dynamic_col.children.insert(-1, feature)

b1 = Button(label="Add condition", button_type="success")
b1.on_click(add_select)

b2 = Button(label="Apply", button_type="success")

dynamic_col = column(b1, b2)
curdoc().add_root(dynamic_col)

我“插入”而不是“附加”小部件以使第二个按钮位于列表末尾

我得到这个结果:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在散景中动态添加小部件 的相关文章

  • JS 代码引用 Bokeh DataTable 中的行/列错误

    我用过以前的帖子here https stackoverflow com questions 54426404 bokeh datatable return row and column on selection callback 5543
  • Bokeh gridplot:使用 sizing_mode='stretch_both' 定义图形的不同高度

    是否可以为散景中的各个人物定义不同的高度gridplot布局 bokeh 1 0 4 例如 我有三个具有三种不同高度的人物 p1 figure name fig1 width 500 height 500 p2 figure name fi
  • 如何在 Bokeh 中完成 `set_xlim` 或 `set_ylim` ?

    我在函数中创建一个图形 例如 import numpy from bokeh plotting import figure show output notebook output notebook def make fig rows col
  • 散景热图的使用

    我有一系列带有时间戳的某些事件 并且想要创建一个热图 x 轴应代表日期 例如 2016 02 03 y 轴应代表发生的时间 例如13 如果 13 32 颜色应取决于发生事件的计数 我的数据 作为 pandas 数据框z head date
  • 如何使用外部 JavaScript 代码访问和更新 Bokeh 图或小部件?

    我有一个由时间散景滑块控制的散景图 我试图通过单击按钮将滑块的时间和相应的绘制数据设置为浏览器的当前时间 如果一切都完全用 JS 开发 我知道如何做同样的事情 但我正在编写嵌入 HTML 文件中的外部 JS 函数 并且我不知道如何访问 Bo
  • 散景 Div 文本大小

    如何更改单个散景 Div 小部件内的文本大小而不更改应用程序中其他 Div 的文本大小 https docs bokeh org en latest docs reference models widgets markups html ht
  • 将文件信息从 html 文件选择器输入传递给 python 和 bokeh

    我正在尝试创建一个简单的散景服务器应用程序 允许用户从
  • Bokeh Interactive 图例隐藏多个字形

    我已为我的数据集启用隐藏图例选项 当我点击它时 只有一个条消失 其他条保留 我不太确定是什么导致了这个问题 这是之前和之后的条形图 我的数据如下所示 这是代码 p Bar output Programs values Averages gr
  • python bokeh:从网络摄像头获取图像并将其显示在仪表板中

    我想显示图像 例如使用网络摄像头捕捉 散景 我尝试了 image url 和 image rgba 但两者都不起作用 Image url 没有显示任何内容 image rgb 显示一些内容 但似乎有一些索引偏移 coding utf 8 f
  • 在散景刻度标签中插入换行符

    我想在 Bokeh 中创建多行格式的刻度标签 在常规 Python 中以这种方式格式化很简单 例如 n format Category Percentage 将打印 Percentage 在我的代码中 我这样做是为了创建绘图数据 ds Or
  • 使用散景滑块滑动图像

    我试图在滑块的帮助下无缝地传达大量科学数据 我从 Bokeh 开始 对 javascript 几乎一无所知 我尝试设置第一种方法来滑动两个图像 但我无法刷新图像 假设我的文件夹中有 1 png 和 2 png from bokeh io i
  • 如果Bokeh有很多图表,输出文件很重并且系统很慢

    我使用散景 我非常喜欢Bokeh 因为Bokeh有很多图表并且输出文件非常简单 我在半导体公司工作 有时我会分析半导体 数据 我有很多数据 我制作了很多图表 可能是 1000 4000 次图表操作 我用Bokeh来制作图表 但是Bokeh很
  • 在 Bokeh 服务应用程序中绘制本地图像

    我正在尝试使用绘制 png 图像ImageURL本地存储在应用程序中的类 static目录 在下面的代码中 当使用同一图像的 Web url 时 它会按预期工作 但所有创建本地 url 的尝试都会失败 此外 当运行基本相同的代码并输出到文件
  • 在散景中隐藏轴

    如何在散景图中隐藏 x 轴和 y 轴 我已经根据此进行了检查和尝试 p1 figure visible None p1 select type Axis visible 0 xaxis Axis plot p1 visible 0 和喜欢h
  • Python Bokeh HoverTool 格式化程序错误:“HoverTool 出现意外的属性‘格式化程序’”

    我使用jupyter笔记本做了可视化的练习 然后我按照代码进行操作http docs bokeh org en latest docs user guide tools html basic tooltips http docs bokeh
  • 删除 HoloViews 中的 Bokeh 徽标

    是否可以从 HoloViews 生成的图中删除 Bokeh 徽标 没有什么反对的 只是在某些报告中显示它可能没有意义 我知道在 Bokeh 中我可以简单地执行以下操作 p bkp figure p toolbar logo None UPD
  • 如何使用gunicorn和bokeh服务配置Nginx

    我想提供一个 Flask 应用程序 该应用程序使用本地网络服务器上的嵌入式散景服务 为了说明这一点 我使用了一个例子散景服务示例 https github com bokeh bokeh blob 0 12 11 examples howt
  • 如何使用 Bokeh 动态隐藏字形和图例项

    我正在尝试在散景中实现复选框 其中每个复选框应显示 隐藏与其关联的行 我知道可以通过图例来实现这一点 但我希望这种效果同时在两个图中发生 此外 图例也应该更新 在下面的示例中 出现了复选框 但不执行任何操作 我显然不明白如何更新用作源的数据
  • 蟒蛇散景;使用 GMapPlot 上的 CustomJS 回调更改补丁颜色

    我正在尝试向散景图添加一个按钮 该按钮允许我更改使用回调添加到 GMapPlot 的补丁字形上使用的颜色 目前我拥有的是 from bokeh io import output file show from bokeh models imp
  • 如何配置散景图以具有响应宽度和固定高度

    我使用通过组件功能嵌入的散景 实际上我使用 plot sizing mode scale width 它根据宽度进行缩放并保持纵横比 但我想要一个响应宽度但固定或最大高度 这怎么可能实现呢 有stretch both and scale b

随机推荐