echarts横向左右对比柱状图

需求

业务需求横向对比柱状图,左边从左到右,右边从右到左。

效果图

echarts横向左右对比柱状图

代码

 var myChart = echarts.init(document.getElementById('chart-panel'));
 

let option = {
    tooltip: {
        show: true,
        trigger: 'axis',
        axisPointer: {
          type: 'shadow'
        }
    },
    legend: {
        left: 'center',
        top: '6%',
        itemWidth: 10,
        itemHeight: 10,
        itemGap: 20,
        data: ['投资额(亿万)', '项目数(个)']
    },
    grid: [{              //右边的位置
        top: '18%',
        bottom: '0',
        left: '62%',
        width: '28%',
        height: '70%',
        containLabel: true
    }, {            //中间隐藏
        top: '18%',
        bottom: '0',
        left: '53%',
        width: '0%',
        height: '68%',
    }, {          //左边的位置
        top: '18%',
        bottom: '0',
        right: '%',
        width: '28%',
        height: '70%',
        containLabel: true
    }],
    xAxis: [{
        type: 'value',
        inverse: true,
        show:false 
    }, 
    {
        gridIndex: 1,
        show: false
    }, 
    {
        gridIndex: 2,
        type: 'value',
        show:false 
    }],
    yAxis: [
        {                         //右边的y坐标轴
            position: 'right',
            axisLabel: {
				position: 'right',
                show: true
            },
            type: 'category',
            axisTick: {
                show: false
            },
            data: ['智慧水务','智慧酒店','智慧管网','智慧旅游','智慧城市']
        },
        {
            gridIndex: 1,
            position: 'center',
            axisLine: {
                show: false
            }, 
			axisLabel: {
				position: 'right',
                show: false
            },
            type: 'category',
            inverse: true,
            axisTick: {
                show: false
            },
            data: ['智慧水务','智慧酒店','智慧管网','智慧旅游','智慧城市']
        },
        {                                //右边的y坐标轴
            gridIndex: 2,
            position: 'left',
            axisLabel: {
                show: true
            },
            type: 'category',
            inverse: false,                //数据的顺序倒序
            axisTick: {
                show: false
            },
            data: ['智慧水务','智慧酒店','智慧管网','智慧旅游','智慧城市']
        }
    ],
    series: [
        {
            type: 'bar',
            barWidth: 11,
            name: '投资额(亿万)',
            itemStyle: {
                color: '#FE910A'
            },
            data: ['40','70','30','60','90']
        },
        {
            type: 'bar',
            barWidth: 11,
            xAxisIndex: 2,
            yAxisIndex: 2,
            name: '项目数(个)',
            itemStyle: {
                color: '#1890FF'
            },
            data: ['6','10','7','4','8']
        }
    ]
};



  
if(option){
myChart.setOption(option);
}

备注

在echarts官网维护期间,加上时间原因,只修改,为做具体操作,未做数据炫酷展示。仅供参考!
如有问题,私信!

上一篇:pip报错


下一篇:manjaro 安装 pycharm