学历分布echarts pictorialBar配置项内容和展示

柱象形图

配置项如下
      var bgImg = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAIECAYAAADviYsnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABShJREFUeNrs2jFqlVEURtH4ElGCWomNDsAJONjMx0GoYKmFCIoBEeSJ94dYWNl594G14KZI+TYJh8d379XN64vlwXov1nu83uUF/9PP9b6s93G989X68XC9l0Jsc3+9Z+s9Wu/taf14LkbC9XpPT3f/pmh4cvLXkXJ58hm0CCII/wpy9jFknI8gtz6HjG9HkA/+ShK+r/f5CPJjvTfrfRVmi+Ork0/rvVvv19XdL48o7302riwEEQRBBEEQQRBEEARBkLA/32XZZe1jlxVjlxVllxVklxVjl+XsRZBpQQwbOuyyYuyyQuyyIuyyXFkIIgiCCIIggiAIggiCICPZZe1nlxVjlxVllxVklxVjl+XsRZBpQQwbOuyyYuyyQuyyIuyyXFkIIgiCCIIggiAIggiCICPZZe1nlxVjlxVllxVklxVjl+XsRZBpQQwbOuyyYuyyQuyyIuyyXFkIIgiCCIIggiAIggiCICPZZe1nlxVjlxVllxVklxVjl+XsRZBpQQwbOuyyYuyyQuyyIuyyXFkIIgiCCIIggiAIggiCICPZZe1nlxVjlxVllxVklxVjl+XsRZBpQQwbOuyyYuyyQuyyIuyyXFkIIgiCCIIggiAIggiCICPZZe1nlxVjlxVllxVklxVjl+XsRZBpQQwbOuyyYuyyQuyyIuyyXFkIIgiCCIIggiAIggiCICPZZe1nlxVjlxVllxVklxVjl+XsRZBpQQwbOuyyYuyyQuyyIuyyXFkIIgiCCIIggiAIggiCICPZZe1nlxVjlxVllxVklxVjl+XsRZBpQQwbOuyyYuyyQuyyIuyyXFkIIgiCCIIggiAIggiCICPZZe1nlxVjlxVllxVklxVjl+XsRZBpQQwbOuyyYuyyQuyyIuyyXFkIIgiCCIIggiAIggiCICPZZe1nlxVjlxVllxVklxVjl+XsRZBpQQwbOuyyYuyyQuyyIuyyXFkIIgiCCIIggiAIggiCICPZZe1nlxVjlxVllxVklxVjl+XsRZBpQQwbOuyyYuyyQuyyIuyyXFkIIgiCCIIggiAIggiCICPZZe1nlxVjlxVllxVklxVjl+XsRZBpQQwbOuyyYuyyQuyyIuyyXFkIIgiCCIIggiAIggiCICPZZe1nlxVjlxVllxVklxVjl+XsRZBpQQwbOuyyYuyyQuyyIuyyXFkIIgiCCIIggiAIggiCICPZZe1nlxVjlxVllxVklxVjl+XsRZBpQQwbOuyyYuyyQuyyIuyyXFkIIgiCCIIggiAIggiCICPZZe1nlxVjlxVllxVklxVjl+XsRZBpQQwbOuyyYuyyQuyyIuyyXFkIIgiCCIIggiAIggiCICPZZe1nlxVjlxVllxVklxVjl+XsRZBpQQwbOuyyYuyyQuyyIuyyXFkIIgiCCIIggiAIggiCICPZZe1nlxVjlxVllxVklxVjl+XsRZBpQQwbOuyyYuyyQuyyIuyyXFkIIgiCCIIggiAIggiCICPZZe1nlxVjlxVllxVklxVjl+XsRZBpQQwbOuyyYuyyQuyyIuyyXFkIIgiCCIIggiAIggiCICPZZe1nlxVjlxVllxVklxVjl+XsRZBpQQwbOuyyYuyyQuyyIuyyXFkIIgiCCIIggiAIggiCICPZZe1nlxVjlxVllxVklxVjl+XsRZBpQQwbOuyyYuyyQuyyIuyyXFkIIgiCCIIggiAIggiCICPZZe1nlxVjlxVllxVklxVjl+XsRZBpQQwbOuyyYuyyQuyyIv7aZf0WYAAQjvOA8mX+5wAAAABJRU5ErkJggg==';
var blueImg = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAIECAYAAADviYsnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABTlJREFUeNrs2qFq1mEYh+H5sSbarDObTLLjsBkFi6DZQ1FsRptHoMmyMzBq1qRsweT7wQwm2977geuCd8H4v2E+jN+tR28/nyxn671c73y92yfcpO/rfVzvzXqXp+vH/fXerXfHt9ni3npP1nu43rPD+vFCjIQH6z0+XP+aouH84P+MlLsH36BFEEH4X5BLnyHj5zHIhe+QcXEM8nq9X77Fdl/W+3AM8nW9p+t9Wu/Kd7lxP9Z7v97z9X6fXv/jt/Ve+TauLAQRBEEEQRBBEEQQBEGQsL9/y7LL2scuK8YuK8ouK8guK8Yuy9mLINOC2GV12GXF2GWF2GVF2GW5shBEEAQRBEEEQRAEEQRBRrLL2s8uK8YuK8ouK8guK8Yuy9mLINOC2GV12GXF2GWF2GVF2GW5shBEEAQRBEEEQRAEEQRBRrLL2s8uK8YuK8ouK8guK8Yuy9mLINOC2GV12GXF2GWF2GVF2GW5shBEEAQRBEEEQRAEEQRBRrLL2s8uK8YuK8ouK8guK8Yuy9mLINOC2GV12GXF2GWF2GVF2GW5shBEEAQRBEEEQRAEEQRBRrLL2s8uK8YuK8ouK8guK8Yuy9mLINOC2GV12GXF2GWF2GVF2GW5shBEEAQRBEEEQRAEEQRBRrLL2s8uK8YuK8ouK8guK8Yuy9mLINOC2GV12GXF2GWF2GVF2GW5shBEEAQRBEEEQRAEEQRBRrLL2s8uK8YuK8ouK8guK8Yuy9mLINOC2GV12GXF2GWF2GVF2GW5shBEEAQRBEEEQRAEEQRBRrLL2s8uK8YuK8ouK8guK8Yuy9mLINOC2GV12GXF2GWF2GVF2GW5shBEEAQRBEEEQRAEEQRBRrLL2s8uK8YuK8ouK8guK8Yuy9mLINOC2GV12GXF2GWF2GVF2GW5shBEEAQRBEEEQRAEEQRBRrLL2s8uK8YuK8ouK8guK8Yuy9mLINOC2GV12GXF2GWF2GVF2GW5shBEEAQRBEEEQRAEEQRBRrLL2s8uK8YuK8ouK8guK8Yuy9mLINOC2GV12GXF2GWF2GVF2GW5shBEEAQRBEEEQRAEEQRBRrLL2s8uK8YuK8ouK8guK8Yuy9mLINOC2GV12GXF2GWF2GVF2GW5shBEEAQRBEEEQRAEEQRBRrLL2s8uK8YuK8ouK8guK8Yuy9mLINOC2GV12GXF2GWF2GVF2GW5shBEEAQRBEEEQRAEEQRBRrLL2s8uK8YuK8ouK8guK8Yuy9mLINOC2GV12GXF2GWF2GVF2GW5shBEEAQRBEEEQRAEEQRBRrLL2s8uK8YuK8ouK8guK8Yuy9mLINOC2GV12GXF2GWF2GVF2GW5shBEEAQRBEEEQRAEEQRBRrLL2s8uK8YuK8ouK8guK8Yuy9mLINOC2GV12GXF2GWF2GVF2GW5shBEEAQRBEEEQRAEEQRBRrLL2s8uK8YuK8ouK8guK8Yuy9mLINOC2GV12GXF2GWF2GVF2GW5shBEEAQRBEEEQRAEEQRBRrLL2s8uK8YuK8ouK8guK8Yuy9mLINOC2GV12GXF2GWF2GVF2GW5shBEEAQRBEEEQRAEEQRBRrLL2s8uK8YuK8ouK8guK8Yuy9mLINOC2GV12GXF2GWF2GVF2GW5shBEEAQRBEEEQRAEEQRBRrLL2s8uK8YuK8ouK8guK8Yuy9mLINOC2GV12GXF2GWF2GVF2GW5shBEEAQRBEEEQRAEEQRBRrLL2s8uK8YuK8ouK8guK8Yuy9mLINOC2GV12GXF2GWF2GVF/LPL+iPAAAFI1AbsyerqAAAAAElFTkSuQmCC';
var redImg = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAIECAYAAADviYsnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABS5JREFUeNrs2jFqlVEURtG8h2AhOoRYO4KMQ0cg2AhmPNpa2jkC7TMCLe1NpcRCLLwPXmNll7sPrAU3pv436EG+w5+HLy6Wy/Wu17ta79EF9+n7ep/We7fe3WEFebp+eb/eY99mqy/rvTquH2/ESHi23vPj+a8pGq6O/s1IeXL0DVoEEYT/BbnzGTJ+nILc+A4ZN6cgb9f76Vts93W9j6cg39Z7ud7n9X75Lvfudr0P671e7/fh/H9ZuLIQRBAEEQRBBEEQQRAEQeoenP+0y9rHLivKLivGLivILivGLsvZiyDTgthlddhlxdhlhdhlRdhlubIQRBAEEQRBBEEQBBEEQUayy9rPLivKLivGLivILivGLsvZiyDTgthlddhlxdhlhdhlRdhlubIQRBAEEQRBBEEQBBEEQUayy9rPLivKLivGLivILivGLsvZiyDTgthlddhlxdhlhdhlRdhlubIQRBAEEQRBBEEQBBEEQUayy9rPLivKLivGLivILivGLsvZiyDTgthlddhlxdhlhdhlRdhlubIQRBAEEQRBBEEQBBEEQUayy9rPLivKLivGLivILivGLsvZiyDTgthlddhlxdhlhdhlRdhlubIQRBAEEQRBBEEQBBEEQUayy9rPLivKLivGLivILivGLsvZiyDTgthlddhlxdhlhdhlRdhlubIQRBAEEQRBBEEQBBEEQUayy9rPLivKLivGLivILivGLsvZiyDTgthlddhlxdhlhdhlRdhlubIQRBAEEQRBBEEQBBEEQUayy9rPLivKLivGLivILivGLsvZiyDTgthlddhlxdhlhdhlRdhlubIQRBAEEQRBBEEQBBEEQUayy9rPLivKLivGLivILivGLsvZiyDTgthlddhlxdhlhdhlRdhlubIQRBAEEQRBBEEQBBEEQUayy9rPLivKLivGLivILivGLsvZiyDTgthlddhlxdhlhdhlRdhlubIQRBAEEQRBBEEQBBEEQUayy9rPLivKLivGLivILivGLsvZiyDTgthlddhlxdhlhdhlRdhlubIQRBAEEQRBBEEQBBEEQUayy9rPLivKLivGLivILivGLsvZiyDTgthlddhlxdhlhdhlRdhlubIQRBAEEQRBBEEQBBEEQUayy9rPLivKLivGLivILivGLsvZiyDTgthlddhlxdhlhdhlRdhlubIQRBAEEQRBBEEQBBEEQUayy9rPLivKLivGLivILivGLsvZiyDTgthlddhlxdhlhdhlRdhlubIQRBAEEQRBBEEQBBEEQUayy9rPLivKLivGLivILivGLsvZiyDTgthlddhlxdhlhdhlRdhlubIQRBAEEQRBBEEQBBEEQUayy9rPLivKLivGLivILivGLsvZiyDTgthlddhlxdhlhdhlRdhlubIQRBAEEQRBBEEQBBEEQUayy9rPLivKLivGLivILivGLsvZiyDTgthlddhlxdhlhdhlRdhlubIQRBAEEQRBBEEQBBEEQUayy9rPLivKLivGLivILivGLsvZiyDTgthlddhlxdhlhdhlRdhlubIQRBAEEQRBBEEQBBEEQUayy9rPLivKLivGLivILivGLsvZiyDTgthlddhlxdhlhdhlRdhlubIQRBAEEQRBBEEQBBEEQUayy9rPLivKLivGLivILivGLsvZiyDTgthlddhlxdhlhdhlRdhlubIQRBAEEQRBBEEQBBEEQUayy9rPLivKLivGLivILivGLsvZiyDTgthlddhlxdhlhdhlRfyzy/orwACyQfV+BXZqgAAAAABJRU5ErkJggg==';

var color = {
        red: '#fc0752',
        blue: '#3fdaff',
        line: 'rgba(53, 153, 196, .5)'
    },
    bodyMax = 3000;
var data = [{
    name: '博士研究生',
    value: 2315
}, {
    name: '硕士研究生',
    value: 3027
}, {
    name: '本科生',
    value: 684
}];
var maxData = [];
var maxNumArray = [];
data.forEach(function(value, index) {
    maxNumArray.push(value.value);
})
data.forEach(function(value, index) {
    var num;
    maxData.push({
        name: value.name,
        value: Math.max.apply(null, maxNumArray)
    });
})
var scale = 1;
//富文本配置
var rich = {
    white: {
        color: "#fff",
        align: 'left',
        fontSize: 18 * scale,
        padding: [0, 0]
    },
};
var option = {
    backgroundColor: '#031f2d',
    
    grid: {
        left: '3%',
        right: '6%',
        bottom: '3%',
        containLabel: true
    },
    yAxis: [{
        name: '百分比%',
        nameGap: 20,
        nameTextStyle: {
            color: color.red,
            fontStyle: 14 * scale,
        },
        type: 'value',
        splitLine: {
            show: false
        },
        axisLine: {
            lineStyle: {
                color: color.line
            }
        },
        axisTick: {
            inside: false
        },
        axisLabel: {
            textStyle: {
                color: color.red,
                fontSize: 12 * scale
            },
            formatter: function(value, index) {
                return value +'%'
            }
        },
    },{
        name: '人数',
        nameGap: 20,
        nameTextStyle: {
            color: color.blue,
            fontStyle: 14 * scale,
        },
        type: 'value',
        splitLine: {
            show: false
        },
        axisLine: {
            lineStyle: {
                color: color.line
            }
        },
        axisTick: {
            inside: false
        },
        axisLabel: {
            textStyle: {
                fontSize: 12 * scale
            },
            // formatter: function(value, index) {
            //     return value +'%'
            // }
        },
    }],
    xAxis: [{
        type: 'category',
        data: ['博士研究生', '硕士研究生', '本科生'],
        boundaryGap: ['20%', '20%'],
        splitLine: {
            show: false
        },
        axisLine: {
            lineStyle: {
                color: color.line
            }
        },
        axisTick: {
            show: false
        },
        axisLabel: {
            //   rotate: 45,
            padding: [15, 0, 0, 0],
            textStyle: {
                fontSize: 16 * scale,
                color: '#3fdaff'
            }
        }
    }],
    series: [{
        name: '百分比%',
        type: 'pictorialBar',
        // stack: '百分比%',
        z: 3,
        // barWidth: '45%',
        // barGap: '30%',
        data: data,
        symbol: 'image://'+ redImg,
        symbolClip: true,
        symbolBoundingData: bodyMax,
        symbolSize: [50, '100%'],
        symbolOffset: ['-60%', 0]
    }, {
        name: '占位',
        type: 'pictorialBar',
        // barWidth: '45%',
        // barGap: '-100%',
        // silent: true,
        symbol: 'image://'+ bgImg,
        symbolClip: true,
        symbolBoundingData: bodyMax,
        symbolSize: [50, '100%'],
        symbolOffset: ['-60%', 0],
        data: maxData
    },{
        name: '人数',
        yAxisIndex: 1,
        type: 'pictorialBar',
        // stack: '人数',
        z: 4,
        // barWidth: '45%',
        // barGap: '30%',
        data: data,
        symbol: 'image://'+ blueImg,
        symbolClip: true,
        symbolBoundingData: bodyMax,
        symbolSize: [50, '100%'],
        symbolOffset: ['60%', 0]
    }, {
        name: '占位2',
        yAxisIndex: 1,
        type: 'pictorialBar',
        // barWidth: '45%',
        // barGap: '-100%',
        // silent: true,
        symbol: 'image://'+ bgImg,
        symbolClip: true,
        symbolBoundingData: bodyMax,
        symbolSize: [50, '100%'],
        symbolOffset: ['60%', 0],
        data: maxData
    }]
};
    
截图如下