不一致的情况如下图:
修改成一致的情况如下图:
代码如下:
yAxis : [ { type : 'value', name : '人数', //splitLine:{show:false}, axisLabel : { formatter: '{value} 个', textStyle:{color: '#A23400'}//#A23400 purple }, axisLine:{ lineStyle:{color:'#A23400',width:'1'} //y轴坐标轴颜色 #A23400 black } }, { type : 'value', name : '人次', //splitLine:{show:false}, axisLabel : { formatter: qfamtter, textStyle:{color: '#00AEAE'}//#00AEAE blue }, axisLine:{ lineStyle:{color:'#00AEAE',width:'1'} //y轴坐标轴颜色 #00AEAE black }, min: 0, max: Max2*2, splitNumber: 6, interval: (Max2*2 - 0) / 6 }
其中需要加:
min: 0, max: Max2*2, splitNumber: 6, interval: (Max2*2 - 0) / 6
左边Y轴默认了分成6段,所以要把右边Y轴也分成6段。
附加:jquery 数组获取最大值和最值的方法,仅供参考
//计算最大值 function cal_Max(a) { //debugger a=$.grep(a,function(n,i){return i>0;}); var maxval = Math.max.apply(null, a); return maxval; } //计算最小值 function calMin(a) { a=$.grep(a,function(n,i){return i>0;}); var minval = Math.min.apply(null, a) return minval; }
补充知识:echarts 两个y轴展示折线图,并使两个y轴刻度线重合
效果如图:
y轴刻度不重合情况:
代码如下,具体的数据处理就不再一一展示,只看画图部分:
drawGraphChart() { // 具体的数据格式可以参考: https://echarts.baidu.com/examples/editor.html?c=multiple-y-axis // 处理两个y轴的最大值 => 为使两个y轴的标度线完全重合 // 拿到左右两个y轴的最大数据之后 给他们分别取整成为最终 y轴上展示的值 也是为了能够确保两个值都能整除10 const maxY1 = parseInt((Math.max(...maxData1) + 2000) / 1000) * 1000 const maxY2 = parseInt((Math.max(...maxData2) + 10) / 10) * 10 this.myChart = this.$echarts.init(document.getElementById('drawChart')) // var color = ['#d14a61', '#5793f3'], // 这个颜色和y轴的颜色对应,如果画的曲线较少,可以直接用两种颜色区分线是按照哪个坐标轴的刻度画的 const option = { title: { left: 20, text: '趋势图' }, xAxis: { type: 'category', // boundaryGap: false, // 数据完全填充x轴 data: this.toRepeatTimeArr // x轴时间 }, legend: { type: 'scroll', right: 120, top: 0, left: '65%', bottom: 0, data: legendTankNum // 图例 }, grid: { left: '6%', right: '6%', top: '14%' }, tooltip: { trigger: 'axis', axisPointer: { type: 'cross' } }, yAxis: [ { type: 'value', name: '体积', min: 0, max: maxY1, // 左侧y轴最大值 // 两个y轴的刻度必须整除一个相同的数才能重合 interval: Math.ceil(maxY1 / 10), // 间距等分为10等分 position: 'left', // y轴在左侧 // y轴的颜色和按y轴刻度画的曲线的颜色 // axisLine: { // lineStyle: { // color: color[0] // } // }, axisLabel: { formatter: '{value} L' } }, { type: 'value', name: '温度', min: 0, max: maxY2, // 右侧y轴最大值 interval: Math.ceil(maxY2 / 10), // 间距等分为10等分 position: 'right', // y轴在右侧 // axisLine: { // lineStyle: { // color: color[1] // } // }, axisLabel: { formatter: '{value} °C' } } ], toolbox: { right: 80, top: -5, feature: { saveAsImage: {} } }, // {name: '--',type: 'line',data:[0,0,0···]} series: allRealData } // true 图数据不叠加 this.myChart.setOption(option, true) }
以上这篇实现ECharts双Y轴左右刻度线一致的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
暂无评论...
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。
更新日志
2024年11月24日
2024年11月24日
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]