echarts中设置双Y轴左右刻度线一致
echarts中设置双Y轴左右刻度线一致
- 一、效果图
- 二、主要代码
一、效果图
二、主要代码
this.taskxAxis = []this.taskSeries = [[], []]taskInit() {function calMax(arr) {var max = arr[0]for (var i = 1; i < arr.length; i++) {// 求出一组数组中的最大值if (max < arr[i]) {max = arr[i]}}var maxint = Math.ceil(max / 10) // 向上取整var maxval = maxint * 10 // 最终设置的最大值return maxval // 输出最大值}var maxappreg = calMax(this.taskSeries[0]) //任务数值var maxactive = calMax(this.taskSeries[1]) //发送量值var interval_left = maxappreg / 5 //左轴间隔var interval_right = maxactive / 5 //右轴间隔this.taskEchartLine = echarts.init(this.$refs['taskLineChart'])window.addEventListener('resize', () => {this.taskEchartLine && this.taskEchartLine.resize()})this.taskOption = {tooltip: {trigger: 'axis',backgroundColor: '#fff', // 提示框背景formatter: params => {return `<div style="border:0;color:#666;text-align: left;width:150px"><p style="color:#000"> ${params[0].axisValue}</p><div class="flex justify-content-space-between"><div><span> 任务数:${(function () {if (params[0].data >= 10000) {return params[0].data / 10000 + '万'} else if (params[0].data < 10000) {return params[0].data}})()}</span></div></div><div class="flex justify-content-space-between"><div><span> 发送量:${(function () {if (params[1].data >= 10000) {return params[1].data / 10000 + '万'} else if (params[1].data < 10000) {return params[1].data}})()}</span></div></div></div> `},axisPointer: {type: 'shadow',},},color: ['rgb(65,169,203)', 'rgb(246,126,60)'],legend: {data: ['任务数', '发送量'],left: 'right',selectedMode: false, //取消图例上的点击事件},grid: {left: '3%',right: '4%',bottom: '3%',containLabel: true,},xAxis: {type: 'category',boundaryGap: false,data: this.taskxAxis,},yAxis: [{type: 'value',name: '任务数',min: 0,max: maxappreg,splitNumber: 5,interval: interval_left,axisLine: {//y轴show: false,},axisTick: {//y轴刻度线show: false,},axisLabel: {color: '#444343',formatter: function (value, index) {var valueif (value >= 10000) {value = value / 10000 + '万'} else if (value < 10000) {value = value}return value},},},{type: 'value',name: '发送量',min: 0,max: maxactive,splitNumber: 5,interval: interval_right,axisLine: {//y轴show: false,},axisTick: {//y轴刻度线show: false,},axisLabel: {color: '#444343',formatter: function (value, index) {var valueif (value >= 10000) {value = value / 10000 + '万'} else if (value < 10000) {value = value}return value},},},],series: [{name: '任务数',type: 'line',data: this.taskSeries[0],},{name: '发送量',type: 'line',yAxisIndex: 1, //在单个图表实例中存在多个y轴的时候有用data: this.taskSeries[1],},],}this.taskEchartLine.setOption(this.taskOption)},
链接: https://blog.csdn.net/LzzMandy/article/details/79400141?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-7&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-7
echarts中设置双Y轴左右刻度线一致相关推荐
- 实现ECharts双Y轴左右刻度线一致
实现ECharts双Y轴左右刻度线一致 原文链接:https://blog.csdn.net/qq_40845885/article/details/82108525 博主亲测可用哦,先上图: 这是未 ...
- echarts分享(四):双y轴图表刻度均匀分布问题
今天分享一个小问题,内容不多. 双y轴图表中,为了图表的美观,经常会隐藏一侧的y轴刻度线,仅显示一侧的刻度线.那么问题就来了,两个y轴的数据数值大小不同,常常会导致刻度线的刻度分布不均匀,该如何解决呢 ...
- 轻松完美-实现ECharts双Y轴左右刻度线一致
不一致的情况如下图: 修改成一致的情况如下图: 代码如下: yAxis : [ { type : 'value' ...
- origin中画双y轴
origin中画双y轴 一 .导入数据 二.操作步骤 1 选中数据,画图 画点状图,连成线 出现问题,选择双Y轴 2 设置左右Y轴数据 1. 在图的右侧建立新的Y轴,图 - 新图层(轴)- " ...
- 可视化篇(四)——— python绘制双y轴、箱线图、概率分布三种图形及案例
可视化篇(四)--- python绘制双y轴.箱线图.概率分布三种图形及案例 摘要 绘制双y轴图形 绘制箱线图 绘制概率分布图 摘要 本文演示了如何通过python绘制双y轴.箱线图.概率分布三种图形 ...
- python双坐标轴箱线图,python绘制双y轴、箱线图、概率分布三种图形及案例
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 本文演示了如何通过python绘制双y轴.箱线图.概率分布三种图形,并给出了具体案例源代码供 ...
- Echarts 设置柱状图 y 轴最小刻度为1
Echarts x轴文字显示不全.间隔显示问题 Echarts 饼图不显示 / 隐藏数据为 0 的展示项 在 Vue 中使用 Echarts 很常见,但实现起来有很多可以优化的小细节,这篇博客主要介绍 ...
- Apache POI 生成折线图+柱状图设置双Y轴并导出word文档
实际项目中遇到的问题,相关信息实在较少,怕自己忘记,菜鸟记录一下 我设置的是双Y轴的组和图表.左侧为折线图Y轴,右侧为柱状图Y轴. 直接上代码. // An highlighted block pub ...
- Echarts中折线图Y轴数据值太长显示不全-解决办法
正常状态 不全的情况 所有的数据都是从后台取的,也就是说动态变化的,一开始的时候数据量不大不会出现问题,后面y轴的值越来越大的时候就出现了这个显示不全的情况 代码 <div id="c ...
最新文章
- 浏览器传输乱码编解码处理
- iOS 宏(define)与常量(const)的正确使用
- Infopath重复表分页(原创)
- java opentsdb 链接 池_如何使用tCollector通过Java在OpenTSDB中添加数据
- 鸟哥的Linux私房菜(基础篇)-第五章、首次登陆与在线求助 man page
- Spring Boot MongoDB 入门
- 计算机系统和中断的概念
- 让 fork 出来的 Github 仓库从远端仓库拖取最新的修改
- 如何获得tomcat管理员账号
- Educational Codeforces Round 106 (Rated for Div. 2) C. Minimum Grid Path 奇偶 + 思维
- mysql运行状态监控研究内容_如何监控mysql主从的运行状态shell脚本实例介绍
- 5G 来袭,数据暴增,新一代云存储平台如何承载?
- Elixir 1.7改进错误处理、日志和测试
- windows 2003下配置IIS6为iis5方式的隔离模式运行
- Java基础---Java中运算符优先级(十六)
- ETL调度开发(5)——连接数据库运行数据库命令子程序
- flutter的PDF阅读器
- IQtree:使用 SNP 数据构建 有根 系统发育树及踩坑
- cvtColor封装
- 技嘉 AORUS RTX2080显卡光线追踪技术详解