echarts柱状图两列单位不同

代码

<div id="echarts" :style="{width:'700px',height:'600px',margin:'0 auto'}" />

导入echarts

import echarts from 'echarts'

模拟后端传过来的数据

data() {return {resData: {data: [{ name: '数据1', value: 14 }, { name: '数据2', value: 1 }, { name: '数据3', value: 4 }, { name: '数据4', value: 14 }, { name: '数据5', value: 14 }],size: [{ name: '尺寸1', value: 14 }, { name: '尺寸2', value: 1 }, { name: '尺寸3', value: 4 }, { name: '尺寸4', value: 14 }, { name: '尺寸5', value: 14 }]}}}
mounted() {// 根据窗口大小调整echarts图表window.onresize = () => {// 基于准备好的dom,初始化echarts实例const myChart = echarts.init(document.getElementById('echarts'))myChart.resize()}this.getChart()},beforeDestroy() {window.onresize = null},
methods: {getChart() {const myChart = echarts.init(document.getElementById('echarts'))const firstData = []  // 第一列数据const secondSize = []  // 第二列数据const namelist = []// 整合图表所需的数据this.resData.data.forEach(e => {namelist.push(e.name)firstData.push({ type: 'bar', name: e.name, yAxisIndex: 0, stack: 'data', data: [e.value, 0] })})this.resData.size.forEach(el => {namelist.push(el.name)secondSize.push({ type: 'bar', name: el.name, yAxisIndex: 1, stack: 'data', data: [0, el.value] })})const option = {tooltip: {trigger: 'item',axisPointer: {type: 'shadow'},formatter: function(params) {var tooltip = params.seriesName + '<br/>' + params.name + ' : ' + params.value// 自定义提示的单位if (params.name === '数据') {return tooltip + '个'} else {return tooltip + '厘米'}}},legend: {type: 'scroll',  // 设置滚动翻页data: namelist},color: ['#2f4554', '#308e92', '#b1cfa5', '#f5d69f', '#c23531', '#ef5055', '#bda29a', '#5470c6', '#91cc75','#fac858', '#ee6666', '#73c0de', '#3ba272', '#fc8452', '#9a60b4', '#ea7ccc'], // 自定义颜色grid: {left: '3%',right: '4%',bottom: '3%',containLabel: true},xAxis: {type: 'category',data: ['数据', '尺寸']},yAxis: [{type: 'value',name: '数据',position: 'left',axisLine: {show: false},axisLabel: {show: true,showMinLabel: true,showMaxLabel: true,formatter: '{value}'},axisTick: {show: false}}, {type: 'value',name: '尺寸',position: 'right',axisLine: {show: false},axisLabel: {show: true,showMinLabel: true,showMaxLabel: true,formatter: '{value}'},axisTick: {show: false}}],series: [...firstData, ...secondSize]}myChart.setOption(option)}}
}

效果

echarts柱状图两列单位不同相关推荐

  1. matlab柱状图 两列,excel中A、B两列数字做柱状图,但是出来两个柱,怎样让A变成横座标?...

    excel中A.B两列数字做柱状图,但是出来两个柱,怎样让A变成横座标?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ...

  2. echarts 柱状图 tooltip 加单位

    tooltip. formatter字符串模板 option = {legend: {},tooltip: {trigger: 'axis',axisPointer: {type: 'shadow', ...

  3. Echarts 柱状图调整 y 轴单位标题与图表之间的距离

    Echarts 柱状图调整 y 轴单位标题与图表之间的距离 在我们绘制图标的时候,有时 y 轴单位标题的位置距离图标太近,影响美观,如图所示: 我们想把 元 离图表远一些,怎么操作? option = ...

  4. echarts 柱状图 鼠标滑过显示 图标+数字每三位打千分号+单位

    echarts 柱状图 鼠标悬浮显示 图标+数字每三位打千分号+单位 千分号+单位 全部代码 示例代码 柱状图鼠标滑过显示单位 千分号+单位 1.图标:params[i].marker 2.数字每三位 ...

  5. matlab 图标分为两列,excel表格各组数据作图-EXCEL里如何将表示两组数据的两种图形放在同一个表......

    EXCEL图表中,如何把3组完全不同单位.不同数量级... 1.首先将excel表格打以WPS版本为打开后在里面输入相. 2.数据输入完毕之后,将需要的数据选中. 3.然后点击工具栏上面的插入,选中图 ...

  6. echarts 柱状图设置边框_series组件

    使用ECharts柱状图标线 ECharts 使用 markLine 来设置柱状图标线,本文是对柱状图标线属性的介绍. series[i]-bar.markLine.silent boolean [ ...

  7. c#读取excel两列数据并绘制xy曲线_EXCEL绘制三Y轴图表

    在日常工作中,经常会使用EXCEL进行数据的处理与分析,并绘制一些常用的数据可视化图表,柱状图.散点图.曲线图等啥的,总体来说,Excel的数据可视化做的还是非常优秀的,可以非常方便的绘制常用的图表, ...

  8. linux awk命令详解,使用system来内嵌系统命令,批量github,批量批下载视频, awk合并两列...

    linux awk命令详解 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分 ...

  9. python 倒数两列_相机标定之张正友标定法数学原理详解(含python源码)

    一.相机标定的目的 我们首先要明白两个问题:1.相机是如何成像的?2.相机标定的目的是什么? 1.相机是如何成像的呢? 相机成像系统中,共包含四个坐标系:世界坐标系.相机坐标系.图像坐标系.像素坐标系 ...

最新文章

  1. Flask学习 黑马程序员-6节课入门Flask框架web开发视频(中途撤退,寻找py3教程)
  2. GridView 控件的执行顺序
  3. 谈谈我理解的敏捷开发--转载
  4. 502 Bad Gateway nginx 解决
  5. php7 匿名继承类_PHP7中的匿名类使用方法_后端开发
  6. Factory Method(工厂方法)--对象创建型模式
  7. 一文读懂机器学习的常用模型评价指标
  8. 【计蒜客信息学模拟赛1月月赛 - D】Wish(dp计数,数位)
  9. centos8.2安装mysql_centos8安装mysql
  10. 经典面试题(37):以下代码将输出的结果是什么?
  11. **Dijkstra算法**
  12. Doris之DataX doriswriter
  13. 微信小程序搜索排名算法
  14. MyBatis--逆向工程
  15. it行业java_转行IT行业前景怎么样 为什么要选择Java开发
  16. Python无法打开excel文档解决办法
  17. 计算机毕业设计项目推荐 - 毕设开题选题
  18. 我是一个硬盘(很感人)
  19. cnpm : 无法加载文件 C:\Users\azhao\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本 问题解决
  20. 3DMAX换贴图插件

热门文章

  1. Android初级开发(九)——网络交互—解析XML格式数据
  2. HDU 1085 Holding Bin-Laden Captive! 活捉本拉登(普通型母函数)
  3. 小红书上线社区公约,博主和品牌方要注意这5点!
  4. python多线程并发请求
  5. 如何注册uber司机赚钱
  6. 直播行业红利可观,让星域CDN和云计算业务为迅雷贡献了三成营收
  7. 论坛转帖专用工具源代码
  8. 计算机网络设计函授论文,经典函授计算机论文题目 函授计算机论文题目怎么取...
  9. Mars3D/Cesium + VUE3
  10. yum的方式安装mysql_CentOS 通过yum方式快速安装MySQL