解决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 相关文章推荐
JQuery实现自定义对话框的代码
Jun 15 Javascript
JavaScript RegExp方法获取地址栏参数(面向对象)
Mar 10 Javascript
JavaScript将Table导出到Excel实现思路及代码
Mar 13 Javascript
JS实现判断碰撞的方法
Feb 11 Javascript
vue父组件通过props如何向子组件传递方法详解
Aug 16 Javascript
layui中layer前端组件实现图片显示功能的方法分析
Oct 13 Javascript
JavaScript实现元素滚动条到达一定位置循环追加内容
Dec 28 Javascript
bootstrap中selectpicker下拉框使用方法实例
Mar 22 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
Apr 14 Javascript
Vue侦测相关api的实现方法
May 22 Javascript
微信小程序实现3D轮播图效果(非swiper组件)
Sep 21 Javascript
JS图片预加载三种实现方法解析
May 08 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
探讨如何使用SimpleXML函数来加载和解析XML文档
2013/06/07 PHP
Windows7下的php环境配置教程
2015/02/28 PHP
yii2利用自带UploadedFile实现上传图片的示例
2017/02/16 PHP
JQuery 动态扩展对象之另类视角
2010/05/25 Javascript
使用jquery与图片美化checkbox和radio控件的代码(打包下载)
2010/11/11 Javascript
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
JQuery1.8 判断元素是否绑定事件的方法
2014/07/10 Javascript
JavaScript中document.forms[0]与getElementByName区别
2015/01/21 Javascript
实现placeholder效果的方案汇总
2015/06/11 Javascript
Javascript中字符串replace方法的第二个参数探究
2016/12/05 Javascript
jQuery编写网页版2048小游戏
2017/01/06 Javascript
JS简单获取当前年月日星期的方法示例
2017/02/07 Javascript
Vue2.0使用过程常见的一些问题总结学习
2017/04/10 Javascript
angular使用post、get向后台传参的问题实例
2017/05/27 Javascript
详解用函数式编程对JavaScript进行断舍离
2017/09/18 Javascript
轻松理解vue的双向数据绑定问题
2017/10/30 Javascript
vue使用video插件vue-video-player的示例
2020/10/03 Javascript
[01:32]DOTA2 2015国际邀请赛中国区预选赛第四日战报
2015/05/29 DOTA
Python 正则表达式操作指南
2009/05/04 Python
TF-IDF与余弦相似性的应用(一) 自动提取关键词
2017/12/21 Python
python中的字典操作及字典函数
2018/01/03 Python
Python使用re模块实现信息筛选的方法
2018/04/29 Python
Python并发之多进程的方法实例代码
2018/08/15 Python
在Python中利用pickle保存变量的实例
2019/12/30 Python
PageFactory设计模式基于python实现
2020/04/14 Python
浅谈Python程序的错误:变量未定义
2020/06/02 Python
Python爬虫开发与项目实战
2020/12/16 Python
HTML5制作酷炫音频播放器插件图文教程
2014/12/30 HTML / CSS
联想墨西哥官方网站:Lenovo墨西哥
2016/08/17 全球购物
N.Peal官网:来自伦敦的高档羊绒品牌
2018/10/29 全球购物
State Cashmere官网:半零售价可持续蒙古羊绒
2020/02/26 全球购物
给老婆的保证书范文
2014/04/28 职场文书
副护士长竞聘演讲稿
2014/04/30 职场文书
感恩教育活动总结
2014/05/05 职场文书
学前教育专业求职信
2014/09/02 职场文书
阿里云国际版 使用Nginx作为HTTPS转发代理服务器
2022/05/11 Servers