ThingJS如何添加图表?

ThingJS中能否添加图表?怎么在ThingJS中添加图表?如何使用ThingJS中的ChartBuilder工具快速制作图表?只是普通开发者还没有花钱的打算,能不能使用ThingJS搭建场景并且添加图表?本文提供免费和VIP两种方式,让你使用ThingJS快速将图表功能集成到三维可视化场景中去。

以下是VIP用户拿来即用的ChartBuilder工具, 白嫖党以及观望党不用急,我们也能使用Echarts,将Echart网站中制作的图表集成到ThingJS中。

ChartBuilder目前是给VIP付费用户使用的功能,那么没有付费过的,或者是还没决定是否使用ThingJS的,如何制作图表呢?ThingJS中虽然有2D界面和3D界面,但是那些面板和表格样式都还处于最基础的阶段,网上有那么多好看的UI界面,ThingJS有支持这些呢?答案是,有的!ThingJS支持Echarts图表,那么在这里我就给大家分享一下,如何在我们的项目中使用Echarts吧!

进入Echarts官网,选择心仪示例,将选择好的Echarts示例中左侧的json字符串全部复制,然后进入到ThingJS网站中的“在线开发”,点击其中的官方示例,找到“界面(2D)”,选择“Echarts+交互”,替换掉官方示例中option的json数据,保存后生成新项目,运行后即可将选择的图表运用至该示例并且展示。


除了Echarts,ThingJS平台还有ChartBuilder这个栏目,ChartBuilder是对Echarts的进一步封装,使用起来更为方便,同时也是有了一个ChartBuilder编辑器的存在,当然,目前来说ChartBuilder使用起来还没有VScode那种编辑器来得方便,但是能用,还算是一个比较好用的工具。

使用ChartBuilder还是需要看一下如何进行数据交互的,相关的教程在ThingJS官网的文档中心→ChartBuilder→ChartBuilder教程V3.0,其余的修改样式都非常简单,最需要关心的就是进行数据交互了,在ChartBuilder中称为数据接入:

ChartBuilder提供了多层次、多形式的数据接入方式,用户可根据自己的需求选择合适的方法
Level0 静态JSON数据
Level1 场景级数据
Level2 组件级数据
Level3 订阅数据适配器的数据
数据优先级依次递增(如果有Level3的数据,直接应用,没有则依次向下寻找,直到获取到数据

通过POST请求RestApi获取原始数据:
a.填入RESTAPI地址。
b.填入返回层级。
c.填入参数。

组件可订阅数据适配器的数据,实时渲染
a.创建组件适配器
b.组件适配器对接数据
c.组件选择订阅数据
d.通过JS处理获取到的数据

相关数据接入js代码如下:

//获取订阅的数据(传入数据适配器的id)
let data = this.getPublishDataById('udatae6af66a5-fcdc-ab15-cec5-c9eb786a9a7a')
/*该函数可以根据接数组件ID获取该组件接入的业务数据
返回值为业务数据格式
参数id:组件id(string),可以在组件工具条上进行拷贝*/
//console.log(data)
//获取组件的配置
let options = this.getOptions()
/*该函数可以获取该组件的配置数据*/
//获取组件系列的值
let legendData = options.legend.data
//清空系列的值
legendData.splice(0,legendData.length)
//获取组件的业务数据
let seriesData = options.series[0].data
//清空业务数据
seriesData.splice(0,seriesData.length)
//遍历插入数据
for (let i = 0; i < data.length; i ++) {legendData.push(data[i].name)
seriesData.push(data[i])
}

大致对于ChartBuilder有个了解后,我们就在我们的项目中使用ChartBuilder来开发图表了。

开发图表分以下几个步骤:

        a.打开要开发图表的项目,点击“图表”按钮或者Ctrl+B快捷出现图表界面,选择对应模板;b.第一次使用ChartBuilder,会弹出登录页面,关闭此页面重新进入即可(千万别选择登录,否则你会发现用户名密码错误)。c.进入到ChartBuilder编辑页面,编辑对应的数据名称,比如标题、数据源什么的。d.编辑完成后点击保存,返回ThingJS项目,点击刷新,右键出现的.cht文件,点击编辑图表即可再次编辑,点击预览即可查看编辑后的结果。

物联网可视化PaaS平台ThingJS,能够解决许多开发上和建模上的难题,为此他们拥有许多专业的建模人员以及优秀的技术专家,ThingJS不但是一个优秀的可视化方向平台,还能够提供建模方面的服务,以及技术上的支持!

ThingJS,让物联网开发更简单!

ThingJS结合图表实现数据展示相关推荐

  1. 用最科学的方法展示最形象的图表——前段数据可视化选型实践

    前言 也许很多人都会觉得奇怪,在这样一个更多以后台数据分析为主的公司,为什么需要一个专注于前端的团队?今天这篇文章就来讲述那些年我们错过的前端数据可视化,以此来解答这个问题. 需求 那么,在我们的项目 ...

  2. Axure通用web端元件库rplib文件格式+移动端app通用元件库rplib文件格式+电脑端动态可视化图表元件库+数据展示+操作反馈+通用模板+数据录入+列表页+表单页+详情页+通用版布局

    作品介绍:Axure通用web端元件库rplib文件格式+移动端app通用元件库rplib文件格式+电脑端动态可视化图表元件库+数据展示+操作反馈+通用模板+数据录入+列表页+表单页+详情页+通用版布 ...

  3. 用最科学的方法展示最形象的图表——前端数据可视化实践

    前言 也许很多人都会觉得奇怪,在这样一个更多以后台数据分析为主的公司,为什么需要一个专注于前端的团队?今天这篇文章就来讲述那些年我们错过的前端数据可视化,以此来解答这个问题. 需求 那么,在我们的项目 ...

  4. grafana图形化数据展示软件介绍

    grafana图形化数据展示软件介绍 http://grafana.org/ 一.从官网上看一下特色 Rich Graphing Fast and flexible client side graph ...

  5. 比较两组数据的差异用什么图更直观_用好这11种可视化图表,数据可视化技能秒提升...

    可视化不是单纯的数据展示,其真正价值是设计出可以被读者轻松理解的数据展示.数据与合适的图形结合,不仅能够让复杂的统计数字简单化.形象化,还能给读者一种视觉的享受. 今天,就让我们根据数据分析软件亿信A ...

  6. android 图表实现,Android实现图表绘制和展示

    本文演示在Android平台中绘制和展示图表示例,本示例是基于RChart 2实现的. 在一个系统中经常要用到图表统计数据,在WEB开发中图表绘制是一件简单的事情,因为有比较多的开源方案.但在Andr ...

  7. 基于爬虫爬取的数据,完成数据展示网站

    文章目录 前言 一.列表 分页 二.注册 登录 三.查询支持布尔表达式 四.图表 五.入口创建 总结 前言 学期进入尾声 web编程课程迎来了期末大作业 作业要求如下: 基于第一个项目爬虫爬取的数据, ...

  8. 数据系统架构-6.BI数据展示平台

    6.BI数据展示平台 一.序 在有了数仓.实时.离线的数据之后,我们需要一个数据展示分析的平台.如果为了节约成本这部分我们可以是使用一些开源的BI平台,比如cboard.或者在此基础之上做一些定制化二 ...

  9. ppt中的面积显示图表中有数据被盖住了显示不出来_关于PPT图表的用法,看这一篇就够了...

    来了,来了,它来了, 图表教程会迟到,但永远不会缺席! 在一个月前,我们联系到公众号PK阿锴主理人王培锴, 经过双方反复的推敲,终于完成了这篇PPT图表秘笈. 希望这篇文章能给你一些小小启发, 文末有 ...

  10. python同花顺股票实时数据_web实时股票数据展示

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 所有这些都是实时发生的,并推送到仪表板供用户评估事物和行为. 最终,为了能够从任 ...

最新文章

  1. 爬虫之xpath语法-节点修饰语法
  2. 自测之Lesson11:消息和消息队列
  3. java spring上传_SpringMVC上传文件的三种方式
  4. MySQL优化器:index merge介绍
  5. mysql selectprovider_SpringBoot+Mybatis 框架之 @SelectProvider注解方式搭建
  6. Cortex-M3-MPU(存储器保护单元)
  7. 模板:二叉搜索树平衡树
  8. 十分钟搞定JeecgBoot 单体升级微服务!
  9. 【英语学习】【WOTD】circadian 释义/词源/示例
  10. python限制输入数字范围_关于python:如何限制Django模型中数字字段的最大值?
  11. 西瓜书《贝叶斯》朴素贝叶斯公式推导
  12. A Game USACO 3.3 (DP阵亡)
  13. 命令行编译java文件
  14. 01> Allwinner全志 T7 Android 7.1 编译
  15. 文件指针以及文件的打开与关闭
  16. OpenWRT配置 -- 网络配置network文件
  17. Win11查看本机WiFi密码
  18. 云数据库PostgreSQL新人怎样上手
  19. k8s二进制部署 1.17.3
  20. 【JAVA虚拟机】java虚拟机

热门文章

  1. EMPLOYEE表的创建与查询
  2. 2020-11-12
  3. 多线程实现同步摄像头录像(Multi-threading to achieve synchronized camera recording)
  4. 上证50基金有哪些_哪一只上证50指数基金最值得关注?
  5. 【3D动态思维导图制作软件】万彩脑图大师教程 | 添加声音跟字幕
  6. 【RK2206】3. 处理迪文屏事件
  7. 计算机硬盘存储器相关概念
  8. 留在一线,逃离一线?我从上海举家回成都的生活经历告诉你
  9. ThreadX视频教程第2期:通俗易懂的介绍Cortex-M内核的OS特性,双堆栈,非特权级,PendSV,SVC,Systick等,争取人人都可以掌握
  10. 用互联网大脑模型分析滴滴的战略意图和战术失误