当前位置: 首页 > article >正文

Echarts横向柱形图

项目原型图如下:

实际上就是设置两个y轴,第一个显示底色柱子,另一个只显示真实数据的柱子,在这里只显示y轴,x轴不显示..

this.middleLeftOption = {
        tooltip: {
          trigger: 'axis',
          axisPointer: {}
        },
        legend: {
          data: ['回退次数'],
          y: 'bottom'
        },
        grid: {
          left: '3%',
          right: '4%',
          bottom: '10%',
          top: '2%',
          containLabel: true //可容纳
        },
        xAxis: {
          show: false   //设置不显示x轴
        },
        yAxis: [
          {
            type: 'category',
            data: ydata,   //我这里的数据是请求回来的一个数组  
            inverse: true,
            axisLine: {
              show: false
            },
            axisTick: {
              show: false
            },
            // 设置左边y轴上的文字颜色
            axisLabel: {
              color: 'black'
            }
          },
          {
            type: 'category',
            data: xdata,   //请求回来的数据
            inverse: true,  // 将数据显示方式倒转
            axisLine: {
              show: false
            },
            axisTick: {
              show: false
            },
            // 设置右边y轴上文字的颜色与字号
            axisLabel: {
              textStyle: {
                fontSize: 12,
                color: 'black'
              }
            }
          }
        ],
        series: [
          {
            type: 'bar',
            yAxisIndex: 1,
            data: [20, 20, 20, 20, 20, 20, 20, 20, 20, 20], //下面的柱子数据
            barWidth: 15, //柱子的宽度
            barCategoryGap: 50,
            // 设置柱子的位置,可以在柱子上显示的内容,我这里是不需要显示的
            //label:{
              // show:true,
               //position:"inside",
               // {c} 表示数值,{a}表示serie名,{b}表示系列名
              // formatter:"{c}%"
            },
            itemStyle: {
              // 设置第二个y轴柱子的颜色
              color: '#f2f2f2',
              // 设置第二个y轴柱子有无边框 可设置颜色
               border: 'none',
              // borderColor: '#00c1de',
              // 设置第二个y轴柱子边框为圆角
              barBorderRadius: 15
            }
          },
          {
            name: '回退次数',
            type: 'bar',
            color: '#facd91',
            data: xdata,
            barWidth: 15,   //竹子的宽度
            itemStyle: {
              // 设置第二个y轴柱子无颜色
              color: '#facd91',
              // 设置第二个y轴柱子无边框
              border: 'none',
              // 设置第二个y轴柱子边框为圆角
              barBorderRadius: 15
            }
          }
        ]
      }

 我的最终效果如下:


http://www.kler.cn/a/274102.html

相关文章:

  • python算法和数据结构刷题[3]:哈希表、滑动窗口、双指针、回溯算法、贪心算法
  • 对比uart iic spi 三种总线的使用
  • 实战:如何利用网站外部链接提升收录?
  • 【Elasticsearch】_all 查询
  • springboot 启动原理
  • Visual Studio Code应用本地部署的deepseek
  • 微信小程序注册流程
  • Docker基本配置及使用
  • 嵌入式DSP教学实验箱操作教程:2-20 数模转换实验(模拟SPI总线输出电压值)
  • 数据库系统概论-练手题集合【期末复习|考研复习】
  • 蓝桥杯之冲刺
  • 为什么线程通信的方法 wait(), notify()和 notifyAll()被定义在 Object 类里?为什么他们必须在同步方法或者同步块中被调用?
  • 码云使用 创建项目
  • 数据结构(三)复杂度的深层次剖析
  • 基于tcp协议的网络通信(基础echo版.多进程版,多线程版,线程池版),telnet命令
  • 【No.8】蓝桥杯工具函数模板|迭代器|vector|queue|map|set|银行问题|费里的语言|快递分拣(C++)
  • 携程Kar98k/hotelUuidKey算法分析
  • Stable Diffusion + Segment Anything试用
  • RocketMQ发送和接收方式详解
  • 从基础入门到学穿C++
  • <JavaEE> 了解网络层协议 -- IP协议
  • 【蓝桥杯每日一题】填充颜色超详细解释!!!
  • AWS监控,AWS 性能监控工具
  • 【日常记录】【插件】使用ColorThief,跟随图片变化改变网页背景
  • JDK1.8超详细安装教程
  • Json Web Token(JWT) 快速入门