Bokeh DataTable 在触发(“更改”)后不会更新,无需单击标题

2023-12-02

散景版本:0.10 蟒蛇:3.4 木星:4.x

目标:创建一个仅显示从散点图中选择的数据的表

问题:DataTable 仅在单击后才刷新 尽管:s2.trigger('change')。在 Bokeh 网站的其他示例中,一 绘图将使用此技术更新另一个:参见http://docs.bokeh.org/en/latest/docs/user_guide/interaction.html#customjs-for-selections

如果您使用上述版本,下面的代码应该在 Jupyter 笔记本中运行。

并且,感谢您的帮助。 乔

    from bokeh.io import output_notebook, show
    from bokeh.plotting import figure
    from bokeh.models import CustomJS, ColumnDataSource
    from bokeh.models.widgets import DataTable, TableColumn
    from bokeh.io import vform

    output_notebook()

    x = list(range(-20, 21))
    y0 = [abs(xx) for xx in x]

    # create a column data source for the plots to share
    source = ColumnDataSource(data=dict(x=x, y0=y0))
    s2 = ColumnDataSource(data=dict(x=[1],y0=[2]))

    source.callback = CustomJS(args=dict(s2=s2), code="""
            var inds = cb_obj.get('selected')['1d'].indices;
            var d1 = cb_obj.get('data');
            var d2 = s2.get('data');
            d2['x'] = []
            d2['y0'] = []
            for (i = 0; i < inds.length; i++) {
                d2['x'].push(d1['x'][inds[i]])
                d2['y0'].push(d1['y0'][inds[i]])
            }
            s2.trigger('change');
        """)


    # create DataTable

    columns = [
            TableColumn(field="x", title="x"),
            TableColumn(field="y0", title="y0"),
        ]
    dt = DataTable(source=s2, columns=columns, width=300, height=300 )

    # create a new plot and add a renderer
    TOOLS = "box_select,lasso_select,help"
    left = figure(tools=TOOLS, width=300, height=300)
    left.circle('x', 'y0', source=source)


    show(vform(left,dt))

仅触发 s2 更改CustomJS,所以dt不变是正常的。

这将完成工作,dt 移动到 JS 上方,dt 在 JS 中传递,并且 dt 被触发:

dt = DataTable(source=s2, columns=columns, width=300, height=300 )
source.callback = CustomJS(args=dict(s2=s2, dt=dt), code="""
        var inds = cb_obj.get('selected')['1d'].indices;
        var d1 = cb_obj.get('data');
        var d2 = s2.get('data');
        d2['x'] = []
        d2['y0'] = []
        for (i = 0; i < inds.length; i++) {
            d2['x'].push(d1['x'][inds[i]])
            d2['y0'].push(d1['y0'][inds[i]])
        }
        console.log(dt);
        s2.trigger('change');
        dt.trigger('change');
    """)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Bokeh DataTable 在触发(“更改”)后不会更新,无需单击标题 的相关文章

  • Python3.5 BeautifulSoup4从div中的'p'获取文本

    我试图从 div 类 caselawcontent searchable content 中提取所有文本 此代码仅打印 HTML 不打印网页中的文本 我缺少什么来获取文本 以下链接位于 finteredcasesdoc text 文件中 h
  • 导入错误 - 发生了什么?

    Python 导入 再次 我有这个文件结构 test start py from scripts import main scripts init py empty main py from import install install p
  • Pandas:如何根据另一个数据框的值对数据框上的列求和

    我是 Pandas 新手 我正在尝试做以下事情 我有一个名为的数据框comms包含articleID和commentScore列 等等 我有另一个名为arts带有列文章 ID 我需要创建arts一个名为文章评分 每篇文章必须具有articl
  • FastAPI/Pydantic 接受任意 post 请求正文吗?

    我想创建一个 FastAPI 端点 它只接受任意的 post 请求正文并返回它 如果我发送 foo bar 我想得到 foo bar 后退 但我也希望能够发送 foo1 bar1 foo2 bar2 并把它拿回来 我试过 from fast
  • 导入错误:无法导入名称线程

    这是我第一次学习Python 我继续尝试线程这篇博文 http www saltycrane com blog 2008 09 simplistic python thread example 问题是它似乎已经过时了 import time
  • 如何在 Django Admin 的“更改”页面中显示内嵌上传的图像?

    我正在尝试在中显示内联上传的图像 变更列表 页面在 Django 管理中 这是我的代码如下 models py from django db import models class Product models Model name mod
  • 我无法使用 Python 和 Facebook Marketing API 获取所有 Facebook 营销活动的统计信息

    我正在尝试检索以下指标 date campaign name impressions clicks spend 在我的 Facebook 帐户中的所有活动中 但显然我编写的脚本仅返回某些活动的统计数据 而不是全部 它仅返回大多数营销活动的营
  • 如何在离线绘图中绘制垂直线?

    如何使用 python 以离线方式绘制一条垂直线 我想在 x 20 x 40 和 x 60 处添加线条 所有线条都在同一个图中 def graph contracts self trace1 go Scatter x np array ra
  • pandas 在单元格中缩写字典

    我有一个相当复杂的嵌套字典 它使用 pandas 很好地打印为 html 但是 有一个字典作为打印在单元格中的值之一 如下所示 pd set option display max colwidth 1 已设置 所以这不应该是问题 这是产生问
  • 无法使用 BeautifulSoup4 (Python 3) 抓取特定表

    我想从 Ligue 1 足球网站上抓取一张表格 具体来说 该表包含有关卡片和裁判的信息 http www ligue1 com LFPStats stats arbitre competition D1 http www ligue1 co
  • 初始化 dask 分布式工作线程的状态

    我正在尝试做类似的事情 resource MyResource def fn x something dosemthing x resource return something client Client results client m
  • 表达式中的 Python 'in' 关键字与 for 循环中的比较 [重复]

    这个问题在这里已经有答案了 我明白什么是in运算符在此代码中执行的操作 some list 1 2 3 4 5 print 2 in some list 我也明白i将采用此代码中列表的每个值 for i in 1 2 3 4 5 print
  • 类型错误:只能使用标量值执行操作

    如果您能让我知道如何为所提供的表格绘制一些信息丰富的图表 我将不胜感激here https www iasplus com en resources ifrs topics use of ifrs 例如 我需要一个名为 国内非上市公司 非上
  • 如何在 python 3.x 中使用 string.replace()

    The string replace 在 python 3 x 上已弃用 这样做的新方法是什么 与 2 x 一样 使用str replace https docs python org library stdtypes html str r
  • 如何将输入读取为数字?

    这个问题的答案是社区努力 help privileges edit community wiki 编辑现有答案以改进这篇文章 目前不接受新的答案或互动 Why are x and y下面的代码中使用字符串而不是整数 注意 在Python 2
  • 如何使用魔杖扭曲图像

    我正在尝试做同样的事情this https stackoverflow com questions 52090350 how to insert image in a mock up老问题但在python using wand 到目前为止我
  • H2O服务器崩溃

    去年我一直在使用 H2O 我已经厌倦了服务器崩溃 我已经放弃了 夜间发布 因为它们很容易被我的数据集崩溃 请告诉我在哪里可以下载稳定的版本 Charles 我的环境是 Windows 10 企业版 内部版本 1607 具有 64 GB 内存
  • Windows 操作系统中 ST_INO(os.stat() 输出)的含义

    谁能告诉我这个值的含义是什么st ino是跑步时os stat 在 Windows 上 Python 3 5 3 在早期的 Python 版本中 它包含虚拟值 但最近发生了变化 我找不到它是如何计算 生成的 我怀疑它因文件系统 NTFS F
  • While 在范围内循环用户输入

    我有一些代码 我想要求用户输入 1 100 之间的数字 如果他们在这些数字之间输入一个数字 它将打印 Size input 并打破循环 但是 如果他们在外部输入一个数字1 100 它将打印 大小 输入 并继续向他们重新询问一个数字 但我遇到
  • 如何在 Detectron2 中计算并集交集?

    我正在使用 Detectron2 进行对象检测 我已经注册了 pascalvoc 数据集并训练了一个检测模型 如何计算测试数据集的平均 IOU 我知道 detector2 有一个用于计算 IOU 的预定义函数 即 detectorron2

随机推荐

  • http 代理中间件未在我的 React 应用程序中创建代理

    我正在我的 React 应用程序中实现 http 代理中间件 我想从本地代理 qa 或开发后端服务 URL 下面是我的开发登录网址示例 https cors anywhere herokuapp com https dev sju uk a
  • Spring @Scheduled 注解

    如何动态使用spring的 Scheduled注解 CronTrigger String expression TimeZone timeZone http docs spring io spring docs current javado
  • 无法通过 ODP.NET 使用 Windows 身份验证连接到 Oracle

    我已将 Oracle 数据库配置为 NTS 身份验证 并将 Windows 登录设置为数据库中的用户 我可以使用以下命令登录数据库sqlplus 我还可以使用 ADO NET 的 System Data OracleClient 提供程序使
  • 如何循环 lapply 在 R 中的多个变量上创建 LAG 项

    对于我正在构建的模型 我想为数据表中的每个字段 向量创建多个滞后项 例如 有以下数据表 a lt c x x x y y y b lt runif 6 min 0 max 20 c lt runif 6 min 50 max 1000 df
  • 即时应用程序 - 不断出现错误:我们无法保存您的更改。请再试一次

    根据提供的指南document我已经模块化了现有的代码 现在我可以构建签名的apk已安装的应用程序以及即时应用程序 我安装的应用程序已上传到 Playstore 没有任何问题 但是在上传的时候即时应用程序apk 它给了我以下错误 我们无法保
  • 如何使用 CSS 禁用表单字段?

    是否可以使用 CSS 禁用表单字段 我当然知道禁用属性 但是是否可以在 CSS 规则中指定它 就像是
  • 枚举在自定义初始值设定项中不起作用

    我在类初始值设定项 名为 Building 的类 中使用名为 BuildingType 的枚举变量 这个枚举是在类之外定义的 因为我也想在其他地方使用它 初始化变量 typeOfBuilding 时 此枚举的自动完成功能无法正常工作 示例代
  • 在android中的垂直列表中实现horizo​​ntalList

    我制作了一个自定义的水平列表视图 效果很好 然后我在 ListView 控件内实现了相同的水平列表 但是当我运行相同的命令时 我得到的只是空白输出 该列表似乎没有填充 在调试时 我发现添加到列表视图的适配器包含项目 水平列表 因此 问题显然
  • iOS Monotouch UIImagePickerController 来自相机的多张照片/视频

    我们在 UIImagePickerController 上遇到了一个奇怪的问题 在我们的应用程序中 用户可以填写一系列表格 并在这些表格中附加图像和视频 我们允许用户从相机胶卷中添加多张照片 视频 或者在填写表格时添加多张照片 视频 我们使
  • 如何匹配一个单词,在文件中一遍又一遍地打印该行和下一行

    注册员希望解析包含许多学生数据的文本文件 输入文件 多个学生数据的文本文件 每个学生文件的格式相同 我已经成功地找到了一个 模式 并将其打印到文件中 这是我需要的 75 有一种情况 我需要在找到匹配项并打印匹配行后打印下一行 这就是我迷路的
  • JSONObject - 如何获取值?

    我正在使用 java 类http json org javadoc org json JSONObject html 以下是我的代码片段 String jsonResult UtilMethods getJSON this jsonURL
  • 为什么实体框架调用我的存储过程但返回不正确的值?

    我有一个存储过程 它只是返回记录总数除以传入的任何值 这有助于网站上的分页 但是 我正在使用实体框架绑定到该存储过程并且它返回 1对于所有对它的调用 当我使用 SQL Management Studio 询问存储过程时 它会返回正确的值 我
  • 自动类型推导中的常量

    我正在阅读 Scott Meyers 的 Effective Modern C 第 1 项包含以下示例 template
  • 小胡子和哈姆尔

    我有这个 haml mustache 模板 data ok items item b ID id item items data 我有Illegal nesting nesting within plain text is illegal
  • 条件资源创建 WPF XAML 设计/运行时

    继第一个问题之后WPF 级联绑定 我说我有资源多于预期两者中都定义了主窗口和用户控件 这在Snoop the 主窗口 XAML有一个 MainWindow ViewModel 的 实例 用于绘制 2 个用户控件green and blue
  • map[string]*type“无效的内存地址或零指针取消引用”

    当我尝试访问结构字段时出现错误 无效的内存地址或 nil 指针取消引用 gdreport main go 30 0x1e6 我不知道这个错误 这是我的代码 var strPtr string var findingId string str
  • 根据rtl或ltr语言自动设置方向和文本对齐

    我们可以设置direction财产为body指示方向的标签rtl to ltr 同样我们可以设置text align各个元素的属性 有没有什么方法可以最小化或集中编码工作来设计一个可以同时支持这两种功能的应用程序LTR 英语 和RTL 阿拉
  • Drive API - 下载/上传 sql 数据库

    我目前正在下载我使用驱动 API 上传的 SQL 数据库 肯定有一个备份 但是当我尝试打开该文件时 我收到一条错误消息 指出该文件无法打开 EDIT 我解决了上面的问题 现在我想最终上传和下载sql数据库 我在互联网上找到了可以下载和上传的
  • 一种在Python中从数据对创建簇的算法

    我正在寻找一种智能算法或Pythonic 方法来从数据对创建集群 输入数据的结构如下 productA ProductB productB ProductC productC ProductD productA ProductD produ
  • Bokeh DataTable 在触发(“更改”)后不会更新,无需单击标题

    散景版本 0 10 蟒蛇 3 4 木星 4 x 目标 创建一个仅显示从散点图中选择的数据的表 问题 DataTable 仅在单击后才刷新 尽管 s2 trigger change 在 Bokeh 网站的其他示例中 一 绘图将使用此技术更新另