You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

为Node-RED格式化图表数据:首次尝试展示历史数据折线图

我的首次Node-RED历史数据折线图实现尝试

嘿,刚完成第一次尝试——让Node-RED接入历史数据,最终用折线图展示出来!下面是我的过程和目前的进展:

整体流程

我通过HTTP GET命令获取到了历史数据,现在正打算用function节点对数据做格式化处理,让它能适配Node-RED里的折线图组件要求。

原始数据示例

拿到的原始数据是一个包含时间戳和对应数值的数组,每个元素都是带x(时间戳)和y(数值)字段的对象,示例如下:

[{"x":"1525158700957","y":"4.77"},{"x":"1525158701981","y":"5.90"}, {"x":"1525158702985","y":"7.03"},{"x":"1525158704017","y":"8.18"}, {"x":"1525...

接下来的格式化思路

在function节点里,我准备做这几个关键处理:

  • x字段的字符串类型时间戳转换成数值类型(毕竟折线图组件一般只认数字格式的时间戳)
  • y字段的字符串类型数值也转为数值类型,避免图表识别数据时出错
  • 最后还要对照折线图节点的要求,调整数据结构(比如有些组件要求把数据包装在特定的键名里,比如payload.data这类格式)

内容的提问来源于stack exchange,提问作者redgs

火山引擎 最新活动