订货分析

描述:当前是关于Echarts图表中的 示例。
 
            var prodCode = ['品种1', '品种2', '品种3', '品种4', '品种5'];
var prodCodeX = prodCode.map(function(str) {
    return str + ' ';
});
var timeData = ['一月', '二月', '三月', '四月', '五月', '六月', '七月'];
var pieData = [{value: 335,name: '品种1'}, {value: 310,name: '品种2'}, {value: 234,name: '品种3'}, {value: 135,name: '品种4'}, {value: 1548,name: '品种5'}];
pieData =  pieData.map(function(data) {
    data.name = data.name+' ';
    return data;
});
var barData =  [{name: '品种1',type: 'bar',data: [25, 52, 200, 334, 190, 224, 220]}, {name: '品种2',type: 'bar',data: [50, 58, 66, 115, 89, 111, 210]}, {name: '品种3',type: 'bar',data: [120, 152, 155, 156, 100, 140, 112]}, {name: '品种4',type: 'bar',data: [210, 252, 200, 202, 142, 190, 198]}, {name: '品种5',type: 'bar',data: [92, 88, 120, 86, 132, 140, 77]}];
option = {
    title: {
        text: '订货分析',
        x: 'left',
        show: false,
        left: '1%',
        textStyle: {
            color: '#333'
        }
    },
    tooltip: {
        trigger: 'item'
    },
    legend: [{
        orient: 'vertical',
        right: '5%',
        itemWidth: 9,
        itemHeight: 8,
        data: prodCodeX
    }, {
        orient: 'horizontal',
        bottom: '5%',
        right: '5%',
        itemWidth: 9,
        itemHeight: 8,
        data: prodCode
    }],
    grid: [{
        top: '45%',
        bottom: '15%',
        right: '8%',
        left: '8%'
    }],
    xAxis: [{
        gridIndex: 0,
        type: 'category',
        data: timeData,
        axisTick: {
            alignWithLabel: true
        }
    }],
    yAxis: [{
        gridIndex: 0,
        type: 'value'
    }],
    series: [{
        name: '订货量占比',
        type: 'pie',
        radius: '35%',
        center: ['50%', '20%'],
        data: pieData,
        label: {
            normal: {
                show: false,
                position: 'outside'
            },
            emphasis: {
                show: false
            }
        },
        labelLine: {
            normal: {
                show: false
            }
        },
        itemStyle: {
            emphasis: {
                shadowBlur: 10,
                shadowOffsetX: 0,
                shadowColor: 'rgba(0, 0, 0, 0.5)'
            }
        },
        tooltip: {
            formatter: "{a} <br/>{b} : {c} ({d}%)"
        },
    }]
}
for (var i = 0; i < barData.length; i++) {
    option.series.push(barData[i]);
}