使用散景流式传输两条线图

2023-11-23

我想创建一个可视化效果,其中有两个线图,每条线图每秒更新一个新点。

我最近阅读了有关散景的内容,发现它可以用于实时可视化数据流。但是,我还不知道如何在其中编码。

如果有人能向我展示如何使用散景来完成这项任务,我将不胜感激。谢谢!


For bokeh-0.11.1:

基本上,您需要在 bokeh 服务器中运行 python 应用程序。然后任何人都可以连接到服务器并实时查看图表。

首先,编写你的程序。使用此代码例如:

# myplot.py
from bokeh.plotting import figure, curdoc
from bokeh.driving import linear
import random

p = figure(plot_width=400, plot_height=400)
r1 = p.line([], [], color="firebrick", line_width=2)
r2 = p.line([], [], color="navy", line_width=2)

ds1 = r1.data_source
ds2 = r2.data_source

@linear()
def update(step):
    ds1.data['x'].append(step)
    ds1.data['y'].append(random.randint(0,100))
    ds2.data['x'].append(step)
    ds2.data['y'].append(random.randint(0,100))  
    ds1.trigger('data', ds1.data, ds1.data)
    ds2.trigger('data', ds2.data, ds2.data)

curdoc().add_root(p)

# Add a periodic callback to be run every 500 milliseconds
curdoc().add_periodic_callback(update, 500)

然后使用您的程序从命令行运行服务器:

C:\>bokeh serve --show myplot.py

这将打开带有实时图表的浏览器。

有关所有详细信息,请参阅散景服务器文档.

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

使用散景流式传输两条线图 的相关文章

  • 导入错误:libGL.so.1:无法打开共享对象文件:没有这样的文件或目录

    我正在尝试运行 cv2 但是当我尝试导入它时 出现以下错误 ImportError libGL so 1 cannot open shared object file No such file or directory 网上建议的解决方案是
  • 使用 pythonw.exe 时 Python subprocess.call() 失败

    我有一些 Python 代码 当我使用 python exe 运行时可以正常工作 但如果我使用 pythonw exe 则失败 def runStuff commandLine outputFileName somefile txt out
  • 分页后重新显示当前标题

    我正在使用 Wea syPrint 创建文档 我有一些带有名称的部分 其中一些可能跨越多个页面 当节太长时 就会出现分页符 我想做的是重新显示当前部分的名称 最好使用相同的格式 以下 MWE 显示了分页符后如何不显示节标题 h1 First
  • Python 中的 if len(list)

    我正在将 Python 代码转换为 C 代码 以便利用 HPC 系统上可用的并行性 最初的程序员在 Python 中使用了一个令我困惑的条件 if rnum lt gt current res alim 0 if len f alim f
  • brew install python,但随后:“python-2.7.6 已安装,只是未链接”

    免责声明 菜鸟 操作系统 10 8 5 当我在 bash 中安装 python 时 我得到了这个警告和错误 https i stack imgur com TBgBT png Warning Could not link python Un
  • 如何在 Windows 和 Python 2.7 上模拟 os.path.samefile 行为?

    给定两个路径 我必须比较它们是否指向同一个文件 在 Unix 中 这可以通过以下方式完成os path samefile 但正如文档所述 它在 Windows 中不可用 模拟此功能的最佳方法是什么 它不需要模拟常见情况 就我而言 有以下简化
  • 在 SQLAlchemy 中选择 NULL 值

    这是我的 PostgreSQL 表 test gt create table people name varchar primary key marriage status varchar test gt insert into peopl
  • 不区分大小写的用户输入字符串

    使用哪个函数使用户输入字符串不区分大小写 correctAnswer London userGuess input What is the capital of Great Britain if userGuess London print
  • 使用 Python 自动化旧的 DOS 应用程序

    有没有办法从Python 在Windows上 自动化旧的DOS应用程序 16位 可能需要模拟器 例如DOSBox 我想将密钥和字符串发送到应用程序 检测 DOS 屏幕 的更新并获取应用程序输出 如果 DOS 应用程序能够 隐藏 运行 即不显
  • 多输出回归问题的多重损失

    所以我试图训练一个 CNN 模型来预测 4 个实值输出 回归问题 我尝试使用均方误差作为损失函数 我的问题是我是否将输出层分支为 4 个不同的输出层 其中有 4 个不同的输出层由于最后一层的权重是单独更新的 loss 4 MSE 确实可以使
  • 使用 Python 从基于 AJAX 的网站提取信息

    我正在尝试使用 Python 检索基于 ajax 的网站 例如 www snapbird org 上的查询结果 由于它没有显示在页面源中 我不确定如何继续 我是一个Python新手 因此如果我能得到一个指向正确方向的指针那就太好了 如果更容
  • 将字符转换为日期时间 odoo 9

    我有两个字符字段 从 odoo 中的 excel 或 csv 导入数据 time 1 fields Char string Time 1 time 2 fields Char string Time 2 result fields Floa
  • 如何在python中将所有参数转换为字典

    我想要我的功能func args kwargs 返回一本字典 其中包含我提供给它的所有参数 例如 func arg1 arg2 arg3 value3 arg4 value4 应该返回一本这样的字典 arg1 value1 arg2 val
  • 在没有 paramiko 的情况下通过 python 运行 ssh 时,“伪终端不会被分配,因为 stdin 不是终端”

    我在 Python 中运行 ssh 而不使用像 Paramiko 这样的外部库 我这样做有我的理由 而不是通过外部库 基本上我正在做subprocess Popen ssh t bla command 执行此操作时我收到以下消息 Pseud
  • 导入不起作用

    我有两个文件说a py and b py 在 a py 中 我们的确是 import xxx from b import 在 b py 中我们有一个函数需要module xxx 现在当函数在b py被调用自a py它找不到模块xxx 为什么
  • 如何检查给定名称的变量是否是非本地变量?

    给定一个堆栈帧和一个变量名 我如何判断该变量是否是非局部的 例子 import inspect def is nonlocal frame varname How do I implement this return varname not
  • 如何从本地计算机或网络资源在 Jupyter Notebook 中嵌入图像或图片?

    我想将图像包含在 jupyter 笔记本中 如果我执行以下操作 它会起作用 from IPython display import Image Image img picture png 但我想将图像包含在 markdown 单元格中 并且
  • 就地改变 numpy 函数输出数组

    我正在尝试编写一个对数组执行数学运算并返回结果的函数 一个简化的例子可以是 def original func A return A 1 A 1 为了加速并避免为每个函数调用分配新的输出数组 我希望将输出数组作为参数 并就地更改它 def
  • 使用 pytz 获取时区的国家/地区代码?

    我在用着pytz http pytz sourceforge net country information 我已经阅读了整个文档表 但没有看到如何做到这一点 我有一个时区 美国 芝加哥 我想要的只是获取该时区的相应国家 地区代码 美国 它
  • 在 Python 中窗口“失焦”时读取 HID 输入

    我在一个问题上苦苦挣扎了好几天 但无法让它发挥作用 我刚刚开始使用 python 现在已经面临着我在这个项目中将面临的最大问题 情况是这样的 我必须编写一个扫描条形码的程序 将其传达给在线服务并打印 PDF 这一切都很好 但我也想在窗口 失

随机推荐

  • 如何拦截CallKit来电屏幕发送的“消息”?

    我正在使用 iOS 10 的 CallKit 来接听来电 我的应用程序中的呼叫不是来自 电话号码 或 电子邮件地址 而是来自我的协议中的内部标识符 因此 我报告来电CXHandleType of CXHandleTypeGeneric 并不
  • 如何在 Linux 服务器上从 PDF 文件创建缩略图/屏幕截图?

    我想创建 PDF 文件的缩略图 以便能够在网站上显示 PDF 文件的简短预览 我用 ImageMagick 尝试过 不幸的是 结果不太令人满意 生成的图像非常模糊 缩略图示例 模糊 原始PDF 见评论 命令 convert thumbnai
  • ETL SSIS:将错误行重定向到单独的表

    我正在开发一个包 其中包含一个源 大约 80 个查找和 1 个目标 源表中的数据不够一致 因此我的包经常失败 有没有一种方法可以传输将它们插入目标表时给出的所有行 例如 我在 Source 中有 5 行 其中第一行和第四行会出错 现在的结果
  • 将2个数组合并成一个多维数组?

    这是基于我最后一个问题 我有这些数组 var array1 new Array Pepsi Coke Juice Water var array2 new Array 35 17 21 99 我想将它们组合起来形成一个多维数组 如下所示 P
  • 在 Powershell 中测试 null:为什么测试空数组的行为与空字符串不同?

    考虑这段代码 Type array v eq null v eq null ne null v ne null Type string v eq null v eq null ne null v ne null 产生以下结果 Type ar
  • 目标缩放导致 Scikit-learn SVM 回归崩溃

    训练 SVM 回归时 通常建议在训练之前缩放输入特征 但如何扩大目标呢 通常这不被认为是必要的 而且我看不出有什么充分的理由说明为什么有必要这样做 然而 在 scikit learn 的 SVM 回归示例中 http scikit lear
  • 如何连接已知长度的数组?

    我有两个已知长度的数组 let left u8 2 1 2 let right u8 3 3 4 5 我的第一次尝试 let whole u8 5 left right 失败并出现错误 error E0369 cannot add u8 2
  • xlwt 即时写入 Excel 工作表

    我习惯于通过以下方式创建电子表格 wbk xlwt Workbook earnings tab wbk add sheet EARNINGS wbk save filepath 有没有什么方法可以不保存到文件路径 而是将其即时写入下载文件的
  • 如何改进 Jquery 移动应用程序的页面转换?

    我在单个 HTML 页面中创建了一个小型 Jquery Mobile 应用程序 我面临的问题是移动设备中页面转换的性能非常糟糕 当我滑动到下一页后 我最终等待了 3 4 秒 然后页面发生变化 我有什么想法可以改进它吗 这是代码
  • Tomcat 中的会话 ID 长度

    我们需要更改tomcat生成的会话ID长度 默认情况下它是 32 字节 不幸的是我们需要 20 的会话 ID 长度 在网上查看我可以看到StandardManager似乎可以管理这个扩展PersistanceManager 有谁知道如果se
  • .NETBackgroundworker对象的线程优先级

    我正在尝试在我正在开发的应用程序中使用 NET Backgroundworker 对象 互联网上的所有材料都说这个对象在 后台 运行 但是我无法确认该后台线程确实以 低优先级 模式运行 出现这个问题是因为在 Windows 中 我假设 后台
  • nanosleep CPU使用率高?

    我注意到 一个名为 nanosleep 的小测试程序在内核高于 2 6 22 的 Linux 机器上运行时 显示出 CPU 使用率的巨大差异 include
  • 在WPF中,如何设置外边框、居中边框和内边框?

    例如 当我为按钮设置边框时 它是外边框 但是 如果我希望它居中或位于内部 最简单的方法是什么 我的意思是 因此 要重新创建您的示例 请使用以下快速概念示例替代方案 然而 有很多不同的方法可以实现相同的效果 但这里至少有一些
  • 使用媒体查询 CSS 的 Internet Explorer 11

    我正在 IE 11 上进行一些测试 它使用的是移动设备的 CSS 而不是 全屏 CSS Chrome Firefox Opera 和 Safari 都使用正确的 全屏 CSS 但 IE 11 正在抓取移动 媒体 CSS 我已经多次清除缓存并
  • C++17 之前的函数交错

    看看这个简单的函数调用 f a b 根据标准 调用顺序为a and b 未指定 C 17 有附加规则不允许a and b 交错 据我所知 在C 17之前 没有这样的规则 现在 看看这个简单的代码 int v 0 int fn int t v
  • 当表单获得焦点时发生的事件

    我有两种形式 第一个是 frmBase 第二个是 frmBalloon 我改变两种形式的焦点 首先显示 frmBase 然后显示 frmBalloon frmBase 不可见 然后再次显示 frmBase 现在我需要首先发生的事件frmBa
  • 将jetty 7更新到jetty 8:java.lang.NoClassDefFoundError:javax / servlet / FilterRegistration

    我正在尝试通过嵌入jetty来开发一个Web服务器 所以使用 jetty 7 3 一切正常 昨天我将 jetty 库更新到了最新版本 8 0 3 现在我通过创建 ServletContextHandler 得到了异常 线程 main 中的异
  • Zend_Db:如何通过 SSH 隧道连接到 MySQL 数据库?

    如何使用 PHP 和 Zend Framework 连接到需要 SSH 隧道的 MySQL 数据库 只需启动 SSH 隧道并使用本地端口作为 MySQL 端口即可 例如 您这样启动隧道 ssh f email protected L 330
  • 在一个语句中创建一个带有名称的数字向量?

    我试图将函数参数的默认值设置为命名数字 有没有一种方法可以在一条语句中创建一个 我检查了 numeric 和 vector 但似乎并非如此 也许我可以转换 强制矩阵或 data frame 并在一个语句中实现相同的结果 需要明确的是 我正在
  • 使用散景流式传输两条线图

    我想创建一个可视化效果 其中有两个线图 每条线图每秒更新一个新点 我最近阅读了有关散景的内容 发现它可以用于实时可视化数据流 但是 我还不知道如何在其中编码 如果有人能向我展示如何使用散景来完成这项任务 我将不胜感激 谢谢 For boke