echarts 横向柱状堆叠图

 

var optionBar = {
  title: {
    /*text: '世界人口总量',*/
    subtext: '单位:%'
  },
  tooltip : {
    trigger: 'axis',
        axisPointer : {            // 坐标轴指示器,坐标轴触发有效
      type : 'shadow'        // 默认为直线,可选为:'line' | 'shadow'
    }
  },
  grid: {
    left: '3%',
        right: '4%',
        bottom: '3%',
        containLabel: true
  },
  barWidth: '60%',
  xAxis: {
    type: 'value',
        splitLine: {show: true},
    axisLabel: {
      textStyle: {color: '#C6CACD'}//字体颜色
    },
    axisLine: {
      //show: true,
      lineStyle: {
        type: 'solid',
            color: '#3B526C',//下边线的颜色
            width:'1'//坐标线的宽度
      }
    },
    splitLine: {
      show: true,//垂直线
          lineStyle:{
        color: '#3B526C'
      }
    }
  },
  yAxis: {
    type: 'category',
        axisTick: {show: true},//尺寸边线
    splitLine: {show: false},
    data: ['电网域','综合域','财务域','资产域','项目域','物资域','市场域','客户域','安全域','人员域'],
        axisLabel: {
      textStyle: {color: '#C6CACD'}//字体颜色
    },
    axisLine: {
      lineStyle: {
        type: 'solid',
        color: '#3B526C',//下边线的颜色
        width:'1'//坐标线的宽度
      }
    }
  },
  series: [
    {
      type: 'bar',
      color:'#0FEB86',
      name:'模型一致率',
      stack: true,//堆叠默认、叠加。没有是叠加
      z: 11,
      //barGap: '-100%',//叠加重叠使用
      data: [120, 92, 51, 134, 90, 30, 50, 51, 14, 90]
    },
    {
      type: 'bar',
      color:'#00C0FF',
      name:'模型准确率',
      stack: true,//堆叠默认、叠加。没有是叠加
      z: 10,
      data: [220, 102, 201, 134, 290, 130, 220, 120, 112, 256]
    },
    //设置不显示
    {
      type: 'line',
      color:'#06a9def7',
      name:'模型完整率',
      stack: true,//堆叠默认、叠加。没有是叠加
      z: 9,
      //设置不显示
//			                symbolSize: 0, // symbol的大小设置为0
//			                lineStyle: {
//			                    width: 0, // 线宽是0
//			                    color: 'rgba(0, 0, 0, 0)' // 线的颜色是透明的
//			                },
      data: [320, 202, 301, 234, 390, 230, 320, 220, 212, 356],
      //显示数值
//					        label:{
//							 	show:true
//							}
    }
  ]
};

//   // 横向柱状堆叠图
var trendBar1 = echarts.init(document.getElementById("scatterChartDiv"));
trendBar1.setOption(optionBar);

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
echarts柱状图堆叠效果是将多个柱形的数据堆叠在一起显示,以便更好地比较各个数据之间的差异。堆叠效果可以解决当数据量较大时,横向排列受到挤压,导致柱形变得非常细的问题。 在echarts中实现柱状图堆叠效果的方法是通过设置series数组中的stack属性。每个series项对应一个例,而例的数量决定了堆叠的层数。将相同stack属性的series项放在一起,它们就会堆叠在同一组中。 具体实现时,需要将数据处理成与官网例子中的数据结构相同,即xAxis为一个数组,series为一个数组对象。每个series项需要设置name属性来对应例,同时设置stack属性来确定堆叠的层次。 通过使用堆叠效果,可以清晰地展示多个数据在柱状图上的对比关系,提高数据可视化的效果和表达能力。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Echarts柱形堆叠](https://blog.csdn.net/Sunshine_Jian/article/details/121137583)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [echarts 柱状堆叠例和x轴都是动态的)](https://blog.csdn.net/weixin_44058725/article/details/126588661)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值