当前位置:首页 > 技术分析 > 正文内容

4个前端可视化库:Echart、AntV

ruisui884个月前 (03-09)技术分析14

4个前端可视化库:Echart、AntV、D3和Three,你更喜欢用哪一个?

1. ECharts

第一步:获取DOM节点,得到一个容器,待会用于放图表的

第二步:echarts.init(chartDom):初始化,输入dom节点,得到一个echart的实例

第三步:配置options,用户可以通过json格式的数据,指定图表的内容,从以下几个部分配置:title、tooltip、legend、xAxis、yAxis、series。

第四步:myChart.setOption(option),把你的配置设置进去,让它按照你的配置来画图。

使用评价:简单易用,难点都封装好了,只需要配置数据即可。所以非常适合小白用户,如果需要在网页中快速展示图表信息,刚好这个图表是比较常规的,不需要过多地调整和配置,就可以采用eCharts。

美观度评价:自带渐入动画、图表配色不错。


2. AntV

AntV是蚂蚁集团数据可视化团队打造的一个非常完善的数据可视化解决方案,进入到AntV的官网中我们可以发现它由七大模块组成:

1. G2|G2Plot:可视化图形语法和通用图表库

2. S2:多维可视分析表格

3. G6|Graphin:关系数据可视化分析工具和图分析组件

4. X6|XFlow:流程图相关的图表和组件

5. L7|L7Plot:地理空间数据可视化框架和地理图表

6. F2|F6:移动端的可视化解决方案

7. AVA:可视分析技术框架


3. D3

D3.js是一个很popular的库,好消息是有很多资料,坏消息是很多都是英文的。

而且在看官网的案例之前,要先搞懂Observable,不然,案例会看得你怀疑人生。

它一般结合svg进行绘图,用起来很麻烦,像在造轮子,但是灵活度很高,基本上你可以实现任何你想要的图表。


4. Three

Three.js是用来绘制三维图形的,它属于WebGL技术。如果学过OpenGL相关知识,那么用Three.js就会相对比较简单了。

需要采取以下步骤:

1. 创建场景

2. 设置一个Camera,相当于让它当你的眼睛,去看Three世界内的物体

3. 设置渲染器

4. 创建物体,三步走:geometry、material、Mesh(geometry, material)

#程序员# #前端# #可视化# #编程#

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/2640.html

分享给朋友:

“4个前端可视化库:Echart、AntV” 的相关文章

BuildKit 镜像构建工具

#暑期创作大赛#快速开始 对于 Kubernetes 部署,请参阅examples/kubernetes。BuildKit 由buildkitd守护进程和buildctl客户端组成。虽然buildctl客户端可用于 Linux、macOS 和 Windows,但buildkitd守护程序目前仅适用于...

全新斯柯达柯珞克Karoq深度评测:大众替代品

“斯柯达柯珞克是一款出色的全能家庭 SUV,具有许多有用的功能”价格36,605 英镑- 49,190 英镑优点方便的 VarioFlex 后排座椅非常适合家庭入住驾驶乐趣缺点保修期短保守的内饰性格比Yeti少结论——斯柯达柯珞克是一辆好车吗?斯柯达柯珞克是在辉煌的七座 斯柯达柯迪亚克之后推出的,因...

关于Vue页面跳转传参,参数不同, 但页面只获取参数一次的问题

#头条创作挑战赛#1.问题描述问题描述: element 展示表格(页面A),点击表格的每一行的查看详情按钮,可以携带此行的信息参数跳转到另一个页面(页面B),但是从A页面到B页面,只有第一次跳转的时候B页面可以获取到A页面的参数,返回再次A->B ,B页面无法获取到参数。2.解决办法:方法一...

vue 开发规范

项目运行指南(#项目运行指南)开发本地环境(#开发本地环境)开发相关插件/工具(#开发相关插件工具)开发规范(#开发规范)vue(#vue)【数据流向】(#数据流向)【慎用全局注册】(#慎用全局注册)【组件名称】(#组件名称)【组件中的 CSS】(#组件中的-css)【统一标签顺序】(#统一标签顺序...

VUE 技术栈

官网链接:https://cn.vuejs.org/什么是vue:渐进式JavaScript 框架vue-cli链接:https://cli.vuejs.org/vue-cli安装:npm install -g @vue/clivue -V创建一个项目:vue create xxxxxx模版语法:文...

慕课 SpringBoot2.X+Vue+UniAPP,全栈开发医疗小程序

本课程以业务驱动技术栈,打造业务相对完整的掌上医疗小程序,解决大家没有好的毕设项目或者求职项目的困境。本课程案例采用前后端分离架构,业务功能完善(既有WEB管理端,也有移动用户端),界面美观,无需艰涩的技术也能做出亮眼的作品。SpringBoot2.X+Vue+UniAPP,全栈开发医疗小程序 |...