1.2 ECharts的特性
ECharts有很多优秀特性,这也是ECharts能够如此受欢迎的原因。具体总结如下。
(1)可视化类型丰富
ECharts提供了很多图的实现方式,包括折线图、柱状图、散点图、饼图、K线图、箱线图、地图、热力图、线图、关系图、矩形树图、旭日图、漏斗图、仪表盘等。
除此之外,ECharts还提供了自定义系列,从而能扩展出不同的图表。
(2)支持多种数据格式
在ECharts 4.0以上版本,ECharts的dataset属性支持传入的数据格式除了二维表,还有键值对等。
(3)千万数据前端流畅展现
ECharts 4.0以上版本的增强渲染技术实现了千万数据量展现时仍然可流畅交互,如缩放和平移等操作。对流加载的支持使数据可以分块加载与渲染,用户体验更佳。
(4)动态数据的动画展示
当数据变化时,ECharts通过内部合适的动画变化展现出新数据的可视化,常常配合时间序列数据展现,如图1-4所示。
图1-4 ECharts时间轴动画效果
(5)更多、更强大的三维可视化
ECharts提供了ECharts GL,可以实现三维地球、建筑等可视化效果,可应用在VR、大屏场景中,效果更加酷炫,如图1-5所示。
图1-5 官网提供的ECharts GL可视化效果
(6)跨平台适用
ECharts具有不同的渲染方案,可以在不同平台良好适配。例如,ECharts 4.0以上版本的SVG渲染使得移动端无须担忧内存,Canvas渲染使PC端可以展现大数据量的特效,且ECharts 4.0开始适配微信小程序。
(7)数据深度探索
ECharts支持用户交互挖掘数据中的信息,同时提供图例、视觉映射、数据区域缩放等便捷的交互组件,使用户可以从总览开始挖掘数据展示的细节。
(8)无障碍访问
ECharts 4.0遵从W3C制定的无障碍富互联网应用规范集,支持对可视化生成描述,使盲人可以通过语音了解图表的内容。
除了以上提到的ECharts特性,还有更多惊喜存在ECharts中,大家在今后的学习使用中可以慢慢挖掘。