Echarts数据可视化
文章目录
- Echarts数据可视化
- 第3章 Echarts组件详解
- 3.5 时间轴
Echarts数据可视化:入门、实战与进阶
第3章 Echarts组件详解
3.5 时间轴
timeline:时间轴组件。与其他组件不同的是,timeline 在使用时会存在多个 option,可以将Echarts 传统的option 称为原子option,将使用timeline 时用到的option 称为包含多个原子option的复合option。
【建议】将共用的配置项写在baseOption 中,当timeline 的时间切换时,会将baseOption 作用在每个时间的option上,二者合并出当前时间的option。
举个栗子:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>timeline组件</title> <!-- 引入 echarts.js --> <script src="../js/echarts.js"></script> </head> <body> <!-- 为ECharts准备一个具备大小(宽高)的Dom --> <div id="main" style="width: 600px;height:400px;"></div> <script type="text/javascript"> // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main')); // 指定图表的配置项和数据 var option = { baseOption: { timeline: { data: ['2017', '2018', '2019'] }, title: { subtext: '' }, grid: {}, xAxis: [ { 'type': 'category', 'data': ['A公司', 'B公司', 'C公司'] } ], yAxis: [ { 'type': 'value' } ], series: [ { // 系列一的一些其他配置 type: 'bar' } ] }, options: [ { // 这是'2017' 对应的 option title: { text: '2017年销量情况' }, series: [ {data: [300, 500, 450]} // 系列一的数据 ] }, { // 这是'2018' 对应的 option title: { text: '2018年销量情况' }, series: [ {data: [500, 600, 1000]} ] }, { // 这是'2019' 对应的 option title: { text: '2019年销量情况' }, series: [ {data: [650, 700, 950]} ] } ] }; // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); </script> </body> </html>
复制
渲染效果
时间轴组件比较常用的参数大多与播放设置相关,例如:
- loop:是否循环播放
- rewind:是否反向播放
- playInterval:播放速度
- controlPosition:播放按钮位置
更多信息可以看官方文档:https://echarts.apache.org/zh/option.html#timeline