如何重绘 RGraph SVG 线图?

2024-01-30

我有一个嵌入在微控制器上的简单网络服务器。其中一个网页允许用户绘制捕获的数据(CSV 格式)。该页面首先加载所有数据并将其呈现给用户,但随后我希望允许用户执行诸如选择和取消选择数据(列)、更改线条颜色和更改数据比例之类的操作。当我天真地第二次调用 RGraph.SVG.Line 时,它​​只是在现有图像的顶部重新绘制修改后的图表。如何让 RGraph 删除之前的图像并重新开始?

我已经尝试了以下方法(分别):

RGraph.Clear(document.getElementById("plotDiv"));
RGraph.ObjectRegistry.Clear();
document.getElementById("plotDiv").innerHTML="";

“RGraph.Clear”和“Graph.ObjectRegistry.Clear”在库的 SVG 版本中似乎不可用。当我删除 div 的“innerHTML”时,div 被清除,但是当再次调用 RGraph.SVG.Line 时,它​​根本不会绘制任何内容。

还有什么我可以尝试的吗?


您应该调用 SVG 的清除函数 - 而不是画布版本:

RGraph.SVG.clear(myChart.svg);

要清除注册表(您可能还需要执行此操作):

RGraph.SVG.OR.objects = [];

然后您应该能够在 SVG 标签上绘制新图表。

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

如何重绘 RGraph SVG 线图? 的相关文章

  • Django OneToOneField - 我应该把它放在哪个模型中?

    假设我们有以下模型 class A Model pass class B Model pass 那么以下之间没有区别 在模型A中 b OneToOneField B related name A name and 在模型 B 中 a One
  • Bitbucket:为什么我无法创建 master/x 分支

    这是在 SourceTree 中完成的 我正在尝试做一些分支 master dev master demo master live 但这不能被推动 例如 当我尝试推动时master demo to master demo然后它给出这个错误
  • Erlang套接字发送超时永远不会发生

    我正在 Erlang 中实现一个与手机客户端通信的 TCP 服务器 手机经常掉线 所以服务器必须能够检测到 因此 我希望服务器向客户端发送消息时设置超时 这样当超时发生时 连接将关闭 客户端将被标记为离线 我在服务器上使用了这个监听选项 c
  • 如何在Python中隐藏/删除继承类中的某些方法?

    I 想要隐藏一些公共方法继承期间class B from class A class A object def someMethodToHide pass def someMethodToShow pass class B A pass l
  • 自动从 DynamoDb 表中删除数据

    DynamoDB 中是否有生命保留期概念 我的意思是有什么办法可以让表中的数据在一段时间后被删除 就像我们可以在 S3 中设置一些保留期一样 Thanks DynamoDB 引入了生存时间 TTL 功能 当您想要删除记录时 您可以创建一个数
  • 将参数从批处理文件传递到 sqlplus 脚本

    我正在尝试获取一个包含我每天运行的一些脚本的用户名和密码的文件 我现在有几个脚本正在使用包含我的用户名和密码的批处理文件 我的密码批处理文件如下所示 参数文件 Rem Oracle Db set odbUsername myUserName
  • 在 Flask api 中编辑传入请求正文有效负载

    我希望使基于 Flask 的 API 对所有传入的有效负载不区分大小写 而不是必须将其应用于所有 api route 函数 我想将其应用于 app before request装饰器 这样对于所有带有 json 有效负载 POST 和 PU
  • 如何使用变量名访问对象的属性?

    这有效 psISE Options DebugBackgroundColor FFC86400 这不会 attribute DebugBackgroundColor psISE Options attribute FFC86400 错误 无
  • 如何使用 CSS 使两列居中?

    我试图在我的网站上居中放置两列 但存在一些问题 每次更改的结果都是左侧位置 参见picture http i46 tinypic com 5tov7 jpg 我究竟做错了什么 这是我的 CSS body background image u
  • JavaScript 中不区分大小写的正则表达式

    我想使用 JavaScript 从 URL 中提取查询字符串 并且想对查询字符串名称进行不区分大小写的比较 这是我正在做的事情 var results new RegExp name exec window location href if
  • 如何使用 Jackson 将一个 ObjectNode 作为子节点添加到另一个 ObjectNode 中?

    我有下面的 ObjectNode handlerObjectNode gt Info Brand BrandName TOP OF THE WORLD 我有另一个以下格式的 ObjectNode fieldObjects gt Descri
  • 按下按钮时如何隐藏/显示元素?

    我正在尝试学习如何使用 Eclipse IDE 开发 Android 我现在想做的是在按下按钮时使隐藏的 TableLayout 可见 但是 我不知道需要在按钮的 OnClick 属性中放入什么内容 另外 是否有任何在线教程可以帮助我学习如
  • 重新绘制自定义标签

    React Recharts 的自定义标签不适用于条形图 http jsfiddle net xpko4e7e http jsfiddle net xpko4e7e
  • 按键合并地图

    假设我有两张地图 val a Map 1 gt one 2 gt two 3 gt three val b Map 1 gt un 2 gt deux 3 gt trois 我想按键合并这些映射 应用一些函数来收集值 在这种特殊情况下 我想
  • 在休眠中加载百万行

    如果我想在休眠中获取百万行 它会如何工作 休眠会崩溃吗 我该如何优化它 通常您不会为此使用 hibernate 如果需要执行批量操作 请使用 sql 或 hibernate 包装器进行批量操作 加载数百万条记录不可能为您的应用程序带来良好的
  • __len__ 无法返回大数字

    下面的代码 class Container def len self return 10 100 c Container print len c returns OverflowError 无法将 int 放入索引大小的整数中 我读过这个问
  • DynamoDB 在本地计算机中创建表

    我已将 DynamoDB jar 下载到本地 Windows 计算机 并能够使用下面的命令启动服务 java jar DynamoDBLocal jar dbPath 我可以使用 localhost 8000 shell 访问 Web 控制
  • 如何以矢量化方式查找特定轴上二维数组的唯一向量?

    我有一个形状数组 n t 我想将其视为一个时间序列n vectors 我想知道独特的n vector沿线存在的价值观t dimension以及相关的t indices对于每个独特的向量 我很乐意使用任何合理的平等定义 例如numpy uni

随机推荐

  • 如何获取单独数据集中 cte 的行计数?

    我已经找到了一种使用 CTE 和 Row Number 函数从数据库获取快速分页结果的方法 如下所示 DECLARE PageSize INT 1 DECLARE PageNumber INT 2 DECLARE Customer TABL
  • 压缩和utf8编码

    有人可以告诉我为什么我在此过程中丢失信息吗 一些 utf 8 字符似乎未解码 Biography u003clink type or Steve Blunt u0026 Marty Kelley但其他人却这样做 Name 朱敬 Creati
  • 是否可以从管道中的 sh DSL 命令捕获标准输出

    例如 var output sh echo foo echo output output 我会得到 output 0 所以 显然我得到的是退出代码而不是标准输出 是否可以将标准输出捕获到管道变量中 以便我可以获得 output foo作为我
  • 处理多个项目时.NET Core 2.0 appsettings.json 文件位置

    我正在开发一个由多个项目组成的 NET Core 2 1 103 WebAPI 应用程序 每个项目都需要有自己的 appsettings json 文件 每个项目都位于主 解决方案 文件夹内自己的子目录中 这是目录结构的简化版本 其中包含我
  • 致命错误:在 AppKernel.php 中找不到类

    我已经按照 Symfony 文档生成了一个新的 Bundle ImgBundle 但是当在浏览器中重新加载应用程序时 它无法识别该包的主类 这是我的 ImgBundle php
  • ReSharper Unit Test Runner 忽略部署项配置

    我正在使用 Resharper 6 1 对新项目进行单元测试 它似乎忽略了 local testsettings 文件的 Deployment 部分 我尝试在 ReSharper gt 选项 gt 单元测试 gt MSTest gt 使用此
  • Java泛型和枚举,模板参数丢失

    我有一个相当复杂的结构 但它没有按预期工作 这就是我所做的 public interface ResultServiceHolder
  • 使用 Jackson 解析 Json 文件

    TestSuite TestSuiteInfo description parse TestCase TestCaseData sequence sequential testNumber 2 testCaseFile testcase W
  • 如何在android中快速上传大视频文件到服务器

    您好 我正在使用 Volley Multi part Api 将大型视频文件上传到服务器 但上传到服务器需要很长时间 分割我的视频文件并发送到服务器是否更好 如果更好 请向我提供代码 我该怎么做 如果不是 将大视频文件快速上传到服务器的最佳
  • 在 C# 中比较两个列表中的重复项

    我有两个这样的列表 List
  • 将 ASP.NET updatepanel 与 jQuery UI DatePicker 组合时出现奇怪的错误

    我创建了一个结合了内联的页面jQuery UI 日期选择器 http docs jquery com UI Datepicker 当用户单击新日期来更新某些数据时 我不想启动对更新面板的回调 现在 此页面有多个更新面板 不要问 因此我需要检
  • 如何使用 asp.net MVC razor 将两个模型组合成一个模型并将其传递给视图

    我试图将两个模型 tblCategories 和 tblProducts 组合成一个模型并将其传递给视图 但没能做到 tblCategory cs主模型有以下数据 namespace ScaffoldCreate Models using
  • 向 Sql Server 发送空参数

    我有一个SqlCommand我用来更新数据库表的对象 但它不能正确解释我的空值 这是 SQL UPDATE dbo tbl SET param1 param1 param2 param2 param3 param3 param4 param
  • 更改 kableExtra 表标题的字体大小

    我正在尝试更改下表中各种标题的字体大小 library knitr library kableExtra dt lt mtcars 1 5 1 6 kable dt gt kable styling c striped bordered g
  • 仅在特定页面上执行js的最佳方法

    我想知道仅在特定页面上执行 java 脚本代码的最佳方法是什么 假设我们有一个基于模板的网站 内容集重写规则 可用 jquery 它基本上如下所示 include content 内容 信息 包含一个按钮 我们希望单击时发生一些事情 内容
  • Google Play 错误代码“-504”

    我一次又一次地面临着 Google Play 的恼人问题 有一些应用程序 当前是 Deezer 和 Teamtreehouse 由于此错误而无法更新 安装 无法安装应用程序 错误代码 504 仅供参考 这不是 504 而是负 504 错误
  • SVG 元素上的多个动画

    如果我有单个 SVG 元素和与其相关的多个动画元素 哪个动画将首先执行并在 SVG 上生效 示例代码
  • Spring Batch错误(作业实例已存在)且RunIdIncrementer仅生成一次

    我正在使用 Spring Batch 和 Quartz 从数据库表中读取数据并写入另一个表中 数据库是Oracle 它是c3p0 问题是每个作业必须有一个唯一的参数 我尝试过运行ID增量器 http docs spring io sprin
  • 在java中用换行符替换逗号

    我的要求是用换行符替换字符串中的所有逗号 Example AA BB CC 应表示为 AA BB CC 这是我用换行符替换逗号的实现 public String getFormattedEmails String emailList Lis
  • 如何重绘 RGraph SVG 线图?

    我有一个嵌入在微控制器上的简单网络服务器 其中一个网页允许用户绘制捕获的数据 CSV 格式 该页面首先加载所有数据并将其呈现给用户 但随后我希望允许用户执行诸如选择和取消选择数据 列 更改线条颜色和更改数据比例之类的操作 当我天真地第二次调