从 ECharts 入手了解可视化库
ECharts 是什么?
ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。
ECharts 背景有哪些?
1. 依赖轻量级的矢量图形库 ZRender
2. 基于HTML5的canvas开发
3. 百度开发,开源免费
ECharts 优点有什么?
1. 可以实现折线图、柱状图、散点图、饼图、K线图等等,丰富的可视化类型
2. 多种数据类型无需转换直接使用
3. 增量渲染技术,可以快速处理大数据渲染
4. 多渲染方案,跨平台使用,配合移动端可实现平移、缩放等功能
5. 可以对数据进行多维度数据筛取、视图缩放、展示细节等交互操作
6. 能够将不同维度的数据映射到颜色,大小,透明度,明暗度等不同的视觉通道
7. 支持动态数据
8. ECharts 针对线数据,点数据等地理数据的可视化提供了吸引眼球的特效
9. Charts GL 可绘制出三维效果图
10. 支持自动根据图表配置项智能生成描述,使得盲人可 以在朗读设备的帮助下了解图表内容
11. 中文文档,占语言优势
ECharts 缺点有哪些?
1.兼容性略差,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等)
2. 移动端功能体验略低于PC端体验
3. 灵活性上不如 Vega 等基于图形语法的类库
4. 复杂关系型图表比较难定制
有没有类似 ECharts 产品?
1. fusionCharts
优点:
a. 图表类型非常丰富,支持2D、3D图表,图表渲染速度快,外观及交互方式很炫,可以导出为图形,允许将其嵌入到报告中;
b. 兼容IE6;
缺点:
a. 使用起来虽然简单,只要调用其API即可,但是不够灵活,可能需要引用很多flash;
b.不开源
背景:
a. 2002年首发;
b. 基于SVG和VML渲染;
c. 数据格式:JSON 和 XML格式;
2. highcharts
优点:
a. 兼容 IE6;
b. 使用广泛,非常成熟;
缺点:
a. 样式比较老旧,图标难以扩展;
b. 渲染速度慢,图表类型不够丰富,且不支持3D图表;
c. 商业上使用需要购买版权;
背景:
a. 国外开发的,基于SVG和VML渲染;
b. 2009年首发
c. 数据格式:JSON格式
3. ZingChart
优点:
a. 首个可以以Flash和HTML5 Canvas两种方案呈现图表的图表库;
缺点:
a. 使用量略低,遇到问题,网上很难找到解决方案;
4. amcharts
优点:
a. 兼容性好
缺点:
a. 不花钱使用的话,图上会带有这家公司的logo
b. 曾经可能很辉煌,查询资料,近几年的很少
背景:
a. 立陶宛的一家公司开发的,老版本是基于flash开发的,新版本是基于canvas开发的;
b. 2004年推出;
Echarts.png