eCharts 叠加柱状图

柱状图叠加的重要配置 stack 具体的可以参考eCharts官网

...
series: [
          {
             ...
            type: 'bar',
            // 数据堆叠,同个类目轴上系列配置相同的 stack 值可以堆叠放置
            stack: 'A',
             ...
          }]
...

全部配置

     const initOption = {
        grid: {
          left: '15%',
          right: '5%',
          bottom: '20%'
        },
        legend: {
          // type: 'plain',
          itemWidth: 12,
          itemHeight: 12
          // itemGap: 35
        },
        // dataZoom: {
        //   show: false, //为true滚动条出现
        //   type: 'slider', //type:'inside',滚动条在最下面,鼠标点击滚动
        //   startValue: 0, // 从头开始。
        //   endValue: 4 //end百分比显示范围,endValue具体显示几个数值
        // },
        xAxis: {
          axisLabel: {
            interval: 0,
            // width: 50,
            color: '#6e7079',
            fontSize: 12,
            // rotate: 45,
            width: 110,
            overflow: 'truncate'
          },
          axisTick: {
            show: false
          },
          data: []
        },
        yAxis: [
          {
            name: '人',
            type: 'value',
            min: 0
          }
        ],
        tooltip: {
          trigger: 'axis',
          confine: true,
          formatter: (params) => {
            var relVal = params[0].name
            for (var i = 0, l = params.length; i < l; i++) {
              relVal =
                relVal +
                '<br/>' +
                params[i].marker +
                params[i].seriesName +
                '&nbsp;&nbsp;&nbsp;' +
                params[i].value +
                '人'
            }
            return relVal
          }
        },
        series: [
          {
            name: '签约人数',
            type: 'bar',
            stack: 'A', // 数据堆叠 让柱状图叠加的配置属性 值一样就叠加
            barWidth: '20',
            symbol: 'none',
            data: [],
            color: '#36c2cf'
          },
          {
            name: '履约人数',
            type: 'bar',
            stack: 'A',
            barWidth: '20',
            symbol: 'none',
            data: [],
            color: '#5473e8'
          }
        ]
      }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用\[1\]和引用\[2\]的内容,可以使用tooltip的formatter属性来自定义echarts叠加柱状图的tooltip样式。具体的设置如下: ```javascript tooltip: { formatter: (params) => { let str = ''; str = ` <div class="ehover" style="width:80px;background: #FFFFFF;font-family: Microsoft YaHei;"> <h3 style="height:14px;font-size:14px;font-weight:400;line-height:14px;color:#333333;"> ${params\[0\].name} </h3> <ul style="margin:0;paddding:0;list-style:none;color: #333333;font-size: 14px;"> `; for (let i = params.length - 1; i > 0; i--) { str += ` <li style="display:flex;justify-content:space-between;margin-top:6px;height: 15px;"> <p>${params\[i\].marker} ${params\[i\].seriesName}</p> <p style="font-weight: 400;">${params\[i\].value}</p> </li> `; } str += ` </ul> </div> `; return str; }, padding: 20, extraCssText: 'box-shadow:-2px 0px 9px 2px rgba(61,126,255,0.45)', color: '#333333', } ``` 以上代码中,formatter函数用于自定义tooltip的内容和样式。通过遍历params数组,可以获取到每个series的名称、标记和数值,并将其以自定义的样式展示在tooltip中。padding属性用于设置tooltip的内边距,extraCssText属性用于设置tooltip的阴影效果,color属性用于设置文字颜色。 同时,根据引用\[3\]的内容,还可以使用trigger和axisPointer属性来设置tooltip的触发方式和指示器样式。例如,可以将trigger设置为'axis',axisPointer设置为'shadow',以实现在鼠标悬停在柱状图上时显示tooltip,并且tooltip的指示器为阴影效果。 此外,根据引用\[3\]的内容,还可以通过设置xAxis和yAxis属性来配置x轴和y轴的相关设置,通过设置series属性来配置柱状图的数据系列。 综上所述,以上代码提供了一种设置echarts叠加柱状图tooltip的方法。 #### 引用[.reference_title] - *1* *2* [echarts 堆叠柱状图 tooltip倒序展示数据](https://blog.csdn.net/m0_48571414/article/details/127734130)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [echarts 柱状图 tooltip 加单位](https://blog.csdn.net/qq_43780814/article/details/120762738)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值