解决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 相关文章推荐
javascript中的有名函数和无名函数
Oct 17 Javascript
javascript 子窗体父窗体相互传值方法
May 31 Javascript
JavaScript 反科里化 this [译]
Sep 20 Javascript
深入解析contentWindow, contentDocument
Jul 04 Javascript
js 弹出框只弹一次(二次修改之后的)
Nov 26 Javascript
邮箱下拉自动填充选择示例代码附图
Apr 03 Javascript
JS实现页面数据无限加载
Sep 13 Javascript
Vue学习之路之登录注册实例代码
Jul 06 Javascript
Vue.js上下滚动加载组件的实例代码
Jul 17 Javascript
es6数据变更同步到视图层的方法
Mar 04 Javascript
JavaScript中使用Spread运算符的八种方法总结
Jun 18 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
Sep 02 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
php xml实例 留言本
2009/03/20 PHP
PHP乱码问题,UTF-8乱码常见问题小结
2012/04/09 PHP
PHP常用编译参数中文说明
2014/09/27 PHP
PHP获取当前系统时间的方法小结
2018/10/03 PHP
不能再简单的无闪刷新验证码原理很简单
2007/11/05 Javascript
2007/12/23更新创意无限,简单实用(javascript log)
2007/12/24 Javascript
原生Js实现按的数据源均分时间点幻灯片效果(已封装)
2010/12/28 Javascript
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
创建js对象和js类的方法汇总
2014/12/24 Javascript
详解JavaScript中的异常处理方法
2015/06/16 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
2015/10/09 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
2017/08/08 jQuery
Vue.js实现的购物车功能详解
2019/01/27 Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
2020/02/24 Javascript
vue使用lodop打印控件实现浏览器兼容打印的方法
2021/02/07 Vue.js
Python3安装Pymongo详细步骤
2017/05/26 Python
浅谈python中的数字类型与处理工具
2017/08/02 Python
机器学习python实战之手写数字识别
2017/11/01 Python
使用tensorflow实现AlexNet
2017/11/20 Python
python列表插入append(), extend(), insert()用法详解
2019/09/14 Python
Tensorflow--取tensorf指定列的操作方式
2020/06/30 Python
Janie and Jack美国官网:GAP旗下的高档童装品牌
2019/09/09 全球购物
银行职员思想汇报
2013/12/31 职场文书
烹调加工管理制度
2014/02/04 职场文书
《观舞记》教学反思
2014/04/16 职场文书
2014年财务科工作总结
2014/11/11 职场文书
2014年销售工作总结与计划
2014/12/01 职场文书
2014年学校工会工作总结
2014/12/06 职场文书
2015年小学数学教研组工作总结
2015/05/21 职场文书
放牛班的春天观后感
2015/06/01 职场文书
标枪加油稿
2015/07/22 职场文书
认识实习感想
2015/08/10 职场文书
python函数指定默认值的实例讲解
2021/03/29 Python
Java新手教程之ArrayList的基本使用
2021/06/20 Java/Android
Vue3.0写自定义指令的简单步骤记录
2021/06/27 Vue.js
基于Python和openCV实现图像的全景拼接详细步骤
2021/10/05 Python