ECharts 图表组成

上一节的学习,我们通过自己的努力完成了一个简单的小案例,大家也再网页中看到自己优秀的作品。但是可能同学们会疑问了,为啥我的图表就光秃秃的,别人的图表都是内容丰富功能齐全呢?这个小节我们就看一看“别人的”图表都有些什么组件吧。但是记得哦~ 别人的不一定是最好的,适合自己的才是最好的,要根据自己的实际需求择优选择。

1. 简介

为了更好地应用 ECharts 做可视化开发,有必要在深入学习前对图表的组成做一次简单的总览。完整的 ECharts 图表包含如下部分:

图片描述

1.1 标题 title

title 组件用于渲染图表的标题,含主标题、副标题两部分。 title 组件支持配置位置、文本样式、链接模式等,详情可参考 Echarts 标题 title 一节。

1.2 提示框 tooltip

当鼠标悬停在图表的某点或坐标轴的某个值上时,以浮层方式展示该点数据信息的组件。提示框内提示的信息还可以通过格式化函数动态指定,详情可参考 Echarts 提示框 tooltip 一节。

1.3 图例 legend

图例是图表的辅助视觉引导组件,用以解释说明图表中各数据序列的含义及图表中数据的筛选。详情可参考 Echarts 图例 legend 一节。

1.4 工具栏 toolbox

图表操作工具栏,内置导出图片、数据视图、动态图表类型切换、数据区域缩放、重置五种工具,但不支持自定义扩展,详情可参考 Echarts 工具栏 toolbox 一节。

1.5 视觉映射 visualMap

视觉映射组件可将图表数据投影到视觉通道上,例如通过连续变化的颜色反应图表的数值变化。visualMap 组件还支持用户选定指定范围的数据进行展示,详情可参考 visualMap

1.6 时间线 timeline

timeline 组件提供了一种在多个 option 间连续切换,重新渲染图表视图的能力。通常用在图表基本配置不变,但图表数据持续变动的场景,详情可参考 timeline

1.7 数据范围 dataZoom

dataZoom 组件用于实现图表区域缩放功能,让用户能够自由聚焦在某片数据区域,又或是概览全局数据。dataZoom 组件分内置型、滑动条型、框选型三种,详情可参考 datazoom

2. 坐标系组件

除上述通用组件外,ECharts 还划分出一系列组件用于声明坐标系的特征属性。坐标系组件与图表关系密切,部分图表需要有特定的坐标系作为容器才能正常渲染,ECharts 目前支持如下坐标系:

  1. 直角坐标系,通过 gridxAxisyAxis 组件实现。
  2. 极坐标系,通过 polarangleAxisradiusAxis 组件实现,详情可参考 Echarts 极坐标系 一节。
  3. 地图坐标系,通过 geo 组件实现,详情可参考 Echarts 地图坐标系 一节。
  4. 平行坐标系,通过 parallelAxisparallel 组件实现,详情可参考 parallelAxis
  5. 日历坐标系,通过 calendar 组件实现,详情可参考 calendar
  6. 雷达坐标系,通过 radar 组件实现,详情可参考 radar

3. 小结

图片描述

ECharts 组成组件
本节主要讲述 Echarts 图表的构成元素,以及常见的坐标体系,这些元素在 Echarts 中被定义为所谓的“组件”,Echarts 正是通过这些组件形式对外暴露出丰富而一致的配置逻辑。熟练掌握这些组件的形态于用法,能够帮助使用者快速搭建理想的图表应用。