Echarts 柱状图上下对称

编程入门 行业动态 更新时间:2024-10-22 23:29:12

Echarts 柱状图上下<a href=https://www.elefans.com/category/jswz/34/1763015.html style=对称"/>

Echarts 柱状图上下对称

var xAxisData = []; 
var data1 = []; //上半部分的数据
var data2 = []; //下半部分的数据

// 上半部分数据由随机数产生
for (var i = 0; i < 20; i++) {
    xAxisData.push('Class' + i);
    data1.push((Math.random() * 2).toFixed(2));
}

// 下半部分的数据为上半部分的数据的相反数

    data2 = data1.map((item)=>{
        return -item
    })

// 渲染echarts数据 原理是需要两个柱状图进行拼接  一个是正值向上 一个是相反数向下 通过定位进行“拼接” 两个柱状图共用一个x轴数据
option = {
    backgroundColor: '#eee',
    toolbox: {
        feature: {
            magicType: {
                type: ['stack', 'tiled']
            },
        }
    },
    tooltip: {},
    xAxis: [{
        gridIndex: 0,
        show:false,
        data: xAxisData,
    }, {
        show:false,
        gridIndex: 1,
        data: xAxisData,
        position: "top",
        axisLine: {
            onZero: true,
        }
    }],
    yAxis: [{
        axisLine:{
            show:false
        },
         axisTick:{
            show:true
        },
        position: "left",
        splitArea: {
            show: false
        }
    }, {
        gridIndex: 1,
        position: "left",
        splitArea: {
            show: false
        }
    }],
    grid: [{
        top: "0",
        left: "4%",
        right: "4%",
        bottom: "50.5%"
    }, {
        top: "50%",
        left: "4%",
        right: "4%",
    }],
    series: [{
            xAxisIndex: 0,
            yAxisIndex: 0,
            name: 'bar',
            type: 'bar',
            emphasis: {
                itemStyle: {
                    barBorderWidth: 1,
                    shadowBlur: 10,
                    shadowOffsetX: 0,
                    shadowOffsetY: 0,
                    shadowColor: 'rgba(0,0,0,0.5)'
                }
            },
            data: data1
        },
        {
            xAxisIndex: 1,
            yAxisIndex: 1,
            name: 'bar',
            type: 'bar',
            data: data2
        },
    ]
};

更多推荐

Echarts 柱状图上下对称

本文发布于:2024-03-23 17:02:32,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1740644.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:对称   柱状图   Echarts

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!