数据可视化工具D3js Highcharts Echarts

阅读数:324 评论数:0

跳转到新版页面

分类

html/css/js

正文

echarts

是百度公司前端开发一个图表库,支持柱状图、饼状图、k线图、map图、热导向图、折线图。

主要采用canvas画图。完全免费。

highchart

国外公司开发的图表库,主要采用svg画图。(非商业免费)

d3.js

Data-Driven Documents.

它是一个相互协同工作的模块集合,你可以单独使用其中某些模块,也可以使用默认构建的全部功能。相对于highchart和echarts(主要是配置后即可用),d3.js是可定制的。

完全免费。当有图表交互需求时,可以考虑使用。

1、d3-array  操作数组

2、d3-axis 显示人类友好的刻度标尺参考

3、d3-brush在一维二维空间中使用手势拾取范围区域。

4、d3-chord 用圆形布局

5、d3-collection  几中常用的键值对类型的数据结构

6、d3-color 帮助处理颜色。

7、d3-scale-chomatic 提供了用来表示序列、发散以及分类的颜色方案

8、d3-countour  计算等值线多边形(等高线)

9、d3-dispatch 用来降低代码耦合度的便捷方式: 注册回调函数然后使用任意参数调用

10、d3-drag 交互手势

11、d3-dsv 提供了一个针对分隔符文件/字符串的解析和格式化工具

12、d3-ease 一种通过扭曲时间来控制动画中的表现形式的方法

13、d3-fetch 解析功能,支持json,csv,tsv

14、d3-force 实现了用以模拟粒子物理运动

15、d3-format 将数值格式化为人类友好的格式

16、d3-geo  地图投影

17、d3-hierarchy 层次结构数据的可视化技术

18、d3-interpolate 插值

19、d3-path 在 2D canvas 中绘图

20、d3-polygon 二维多边形

21、d3-quadtree 四叉树可以加速各种空间操作

22、d3-random 以各种分布类型为基础生成随机数

23、d3-scale 比例尺

24、d3-selection 选择集的方法

25、d3-shape 这个模块提供了许多图形生成器以便使用。

26、d3-time-format 格式化日期

27、d3-time 日期计算API

28、d3-timer 这个模块提供了一个高效的队列,能管理上千并发动画同时保证与并发或分段动画一致的同步时序

29、d3-transition 进行动画修改。这种修改不是立即修改,而是在规定的事件内平滑过渡到目标状态。

30、d3-voronoi 泰森多边形

31、d3-zoom 视图移动以及缩放




相关推荐

一、script标签属性 async 表示立即下载该脚本,但不妨碍页面中的其他操作,只对外部文件有效。 charset 与src属性一起使用,告诉浏览器用来编码这个javascript程序的

ECMAscript 5添加了第二种运行模式:严格模式(strict mode)。 //针对单个脚本 <script>   "use strict";   console.log("这是严格模式

Javascript中, !表示运算符"非", 如果变量不是布尔类型, 会将变量自动转化为布尔类型

选框缩放 myCharts.setOption({    title:{     text:"滚动条缩

引入方式改为 import * as echarts from 'echarts'; // 或 const echa

1、安装echarts依赖 npm install echarts -S 或者使用淘宝的镜像 npm install

//提示框 tooltip: { //触发类型:坐标轴触

// 动态显示tootip let tipIndex= 0; //播放所在下标 let timer1= setI

xAxis : [   splitLine:{     show:false   } ], yAxis : [   s

一、基本用法 Object.assign方法用于对象的合并,将源对象的所有可枚举属性复制目标对象。 <