解决echarts的多个折现数据出现坐标和值对不上的问题


Posted in Javascript onDecember 28, 2018

当出现多个折现数据,echarts可以配置stack值使用堆积值还是单个值

解决echarts的多个折现数据出现坐标和值对不上的问题

option = {
    noDataLoadingOption: {
     text: '暂无数据',
     effect: 'bubble',
     effectOption: {effect: {n: 0}}, textStyle: {fontSize: 24}
    },
    symbolList: ['circle'],
    tooltip: {
     trigger: 'axis', textStyle: {align: 'left'},
     axisPointer: {lineStyle: {color: '#E3E3E3', width: 1, type: 'solid'},}
    },
    // grid: {x: '60px', x2: '60px', borderWidth: 0},
    legend: {data: ['最大响应时长', '平均响应时长', '最小响应时长']},
    toolbox: {show: true},
    // calculable: true,
    xAxis: [{
      type: 'category',
      boundaryGap: false,
      data: ['00:00-02:00', '02:00-04:00', '04:00-06:00', '06:00-08:00', '08:00-10:00', '10:00-12:00'],
      splitLine: {lineStyle: {width: 0}},
      axisLabel: {interval: 0,/*横轴信息全部显示*/  rotate: 20,/*20度角倾斜显示*/}
     }],
    yAxis: [{
      type: 'value',
      axisLine: {lineStyle: {color: '#333', width: 0, type: 'solid'}},
      splitLine: {lineStyle: {color: '#e3e3e3', width: 1, type: 'dashed'}},
     }],
    series: [
     {
      name: '最大响应时长',
      smooth: true,
      type: 'line',
      stack: '总量', // 重要的点 这个参数会使用堆积值作为纵坐标的刻量值。
      data:[........],
      itemStyle: {normal: {color: '#D06E17', lineStyle: {width: 1, color: '#D06E17'}}}
     },{
      name: '平均响应时长',
      smooth: true,
      type: 'line',
      stack: '总量', // 重要的点 这个参数会使用堆积值作为纵坐标的刻量值。
      data:[........],
      itemStyle: {normal: {color: '#C35AD9', lineStyle: {width: 1, color: '#C35AD9'}}}
     },{
      name: '最小响应时长',
      smooth: true,
      type: 'line',
      stack: '总量', // 重要的点 这个参数会使用堆积值作为纵坐标的刻量值。
      data:[........],
      itemStyle: {normal: {color: '#1FD5CE', lineStyle: {width: 1, color: '#1FD5CE'}}}
     },
   ]

去掉stack值后

解决echarts的多个折现数据出现坐标和值对不上的问题

option3 = {
    noDataLoadingOption: {
     text: '暂无数据',
     effect: 'bubble',
     effectOption: {effect: {n: 0}}, textStyle: {fontSize: 24}
    },
    symbolList: ['circle'],
    tooltip: {
     trigger: 'axis', textStyle: {align: 'left'},
     axisPointer: {lineStyle: {color: '#E3E3E3', width: 1, type: 'solid'},}
    },
    // grid: {x: '60px', x2: '60px', borderWidth: 0},
    legend: {data: ['最大响应时长', '平均响应时长', '最小响应时长']},
    toolbox: {show: true},
    // calculable: true,
    xAxis: [{
      type: 'category',
      boundaryGap: false,
      data: ['00:00-02:00', '02:00-04:00', '04:00-06:00', '06:00-08:00', '08:00-10:00', '10:00-12:00'],
      splitLine: {lineStyle: {width: 0}},
      axisLabel: {interval: 0,/*横轴信息全部显示*/  rotate: 20,/*20度角倾斜显示*/}
     }],
    yAxis: [{
      type: 'value',
      axisLine: {lineStyle: {color: '#333', width: 0, type: 'solid'}},
      splitLine: {lineStyle: {color: '#e3e3e3', width: 1, type: 'dashed'}},
     }],
    series: [
     {
      name: '最大响应时长',
      smooth: true,
      type: 'line',
      // stack: '总量', // 去除stack这个参数
      itemStyle: {normal: {color: '#D06E17', lineStyle: {width: 1, color: '#D06E17'}}}
     },{
      name: '平均响应时长',
      smooth: true,
      type: 'line',
      // stack: '总量', // 去除stack这个参数
      itemStyle: {normal: {color: '#C35AD9', lineStyle: {width: 1, color: '#C35AD9'}}}
     },{
      name: '最小响应时长',
      smooth: true,
      type: 'line',
      // stack: '总量', // 去除stack这个参数
      itemStyle: {normal: {color: '#1FD5CE', lineStyle: {width: 1, color: '#1FD5CE'}}}
     },
   ]
 };

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js 省地市级联选择
Feb 07 Javascript
js各种验证文本框输入格式(正则表达式)
Oct 22 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
Apr 26 Javascript
情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)
Aug 21 Javascript
分享一些常用的jQuery动画事件和动画函数
Nov 27 Javascript
利用css+原生js制作简单的钟表
Apr 07 Javascript
js监听input输入框值的实时变化实例
Jan 26 Javascript
socket.io学习教程之基本应用(二)
Apr 29 Javascript
解决vue-router 二级导航默认选中某一选项的问题
Nov 01 Javascript
node.js实现简单的压缩/解压缩功能示例
Nov 05 Javascript
在vue中实现嵌套页面(iframe)
Jul 30 Javascript
vue treeselect获取当前选中项的label实例
Aug 31 Javascript
微信小程序时间控件picker view使用详解
Dec 28 #Javascript
微信小程序时间选择插件使用详解
Dec 28 #Javascript
微信小程序当前时间时段选择器插件使用方法详解
Dec 28 #Javascript
Angular6新特性之Angular Material
Dec 28 #Javascript
关于微信公众号开发无法支付的问题解决
Dec 28 #Javascript
小程序实现抽奖动画
Apr 16 #Javascript
微信小程序实现文字从右向左无限滚动
Nov 18 #Javascript
You might like
Array of country list in PHP with Zend Framework
2011/10/17 PHP
PHP入门经历和学习过程分享
2014/04/11 PHP
如何让搜索引擎抓取AJAX内容解决方案
2014/08/25 PHP
PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别
2014/11/20 PHP
Yii使用smsto短信接口的函数demo示例
2016/07/13 PHP
PHP标准库 (SPL)――Countable用法示例
2020/06/05 PHP
解决checkbox的attr(checked)一直为undefined问题
2014/06/16 Javascript
ANGULARJS中用NG-BIND指令实现单向绑定的例子
2014/12/08 Javascript
jQuery手机拨号界面特效代码分享
2015/08/27 Javascript
nodejs加密Crypto的实例代码
2016/07/07 NodeJs
浅谈js中字符和数组一些基本算法题
2016/08/15 Javascript
React-Native中禁用Navigator手势返回的示例代码
2017/09/09 Javascript
详解vue移动端日期选择组件
2018/02/22 Javascript
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
three.js实现圆柱体
2018/12/30 Javascript
vue router 跳转时打开新页面的示例方法
2019/07/28 Javascript
JQuery样式与属性设置方法分析
2019/12/07 jQuery
Python实现读取字符串按列分配后按行输出示例
2018/04/17 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
Pycharm配置远程调试的方法步骤
2018/12/17 Python
python函数与方法的区别总结
2019/06/23 Python
PyQT5 emit 和 connect的用法详解
2019/12/13 Python
Keras使用tensorboard显示训练过程的实例
2020/02/15 Python
python实现门限回归方式
2020/02/29 Python
python 实现简易的记事本
2020/11/30 Python
VSCODE配置Markdown及Markdown基础语法详解
2021/01/19 Python
python爬虫线程池案例详解(梨视频短视频爬取)
2021/02/20 Python
CSS3媒体查询(Media Queries)介绍
2013/09/12 HTML / CSS
英国独特礼物想法和个性化礼物网站:notonthehighstreet.com
2018/04/16 全球购物
伦敦剧院及景点门票:Encore Tickets
2018/07/01 全球购物
STP的判定过程
2012/10/01 面试题
村官学习十八大感想
2014/01/15 职场文书
党委书记群众路线对照检查材料思想汇报
2014/10/04 职场文书
体育教师个人工作总结
2015/02/09 职场文书
2016猴年春节慰问信
2015/11/30 职场文书
Python中如何处理常见报错
2022/01/18 Python