象形图

描述:当前是关于Echarts图表中的 示例。
 
            var list = [
    {
        name: '峰值',
        value: 17
        
    }, {
        name: '当日',
        value: 15
    }, {
        name: '同期',
        value: 13  
    }    
]


// 指定图表的配置项和数据
var option = {
    tooltip: {
        show: false
    },
    grid: {
        top: '20%',
        left: '5%',
        right: '5%',
        bottom: '15%',
    },
    xAxis: {
        data: ['峰值', '当日', '同期'],
        offset: 15,
        axisTick: {
            show: false
        },
        axisLine: {
            show: false
        },
        axisLabel: {
            color: function (value, index, o) {
                var colorListr = [
                    '#0f4471',
                    '#00adb5',
                    '#ff5722',
                    '#5628b4',
                    '#20BF55',
                    '#f23557',
                    '#118df0',
                    '#11cbd7',
                    '#d3327b',
                    '#ae318a',
                    '#993090',
                    '#6f3071'
                ];
                return colorListr[index];
                /*return colorListr[params.dataIndex]*/
            },
            fontSize: 14
        }
    },
    yAxis: {
        splitLine: {
            show: false
        },
        axisTick: {
            show: false
        },
        axisLine: {
            show: false
        },
        axisLabel: {
            show: false
        }
    },
    series: [ {
        type: 'bar',
        barGap: '-100%',
        barWidth:20,
        barMaxWidth: 20,
        max: 100,
        itemStyle: {
            color: '#536dfe',
            opacity: 0.2,
            barBorderRadius: [10, 10, 0, 0]
        },
        data: function() {
            var maxArr = [];
            var max = list[0].value;
            for(var i=1; i<list.length; i++) {
                if(max < list[i].value) max = list[i].value;
            }
            max = max*1.3;
            for(var i=0; i<list.length; i++) {
                maxArr.push(max);
            }
            return maxArr;
        }()
    }, {
        type: 'pictorialBar',
        symbolRepeat: 'fixed',
        symbolMargin: 4,
        symbol: 'rect',
        symbolClip: true,
        symbolSize: [20, 10],
        symbolPosition: 'start',
        symbolOffset: [0, 0],
        data: list,
        label: {
            show: true,
            formatter: '{c}',
            position: 'insideTop'
        },
        itemStyle: {
            color: function(params) {
                var colorListr = [
                    '#0f4471',
                    '#00adb5',
                    '#ff5722',
                    '#5628b4',
                    '#20BF55',
                    '#f23557',
                    '#118df0',
                    '#11cbd7',
                    '#d3327b',
                    '#ae318a',
                    '#993090',
                    '#6f3071'
                ];
                return colorListr[params.dataIndex]
            }
        }
    }]
};