生肖分布top6echarts category配置项内容和展示

生肖分布top6

配置项如下
      var colors = ['#5793f3', '#d14a61', '#675bba','#5793f3', '#d14a61', '#675bba'];
var aCategorys = ['','鼠','牛','虎','兔','龙','蛇',''];
var aSeries = [];
aCategorys.forEach(function(v,i,a){
    var name = v;
    if(v != ''){
        var data = [];
        var z = 2;
        if(i % 2 == 1){
            z = 3;
        }
        for(var j = 0; j < aCategorys.length; j++){
            data.push('-');
        }
        data[i - 1] = 0; 
        data[i] = Math.round(Math.random() * 30 + 5);
        data[i + 1] = 0;
        aSeries.push(
        {
            name:name,
            type:'line',
            smooth: true,
            showSymbol: false,
            areaStyle:{
                normal:{
                    opacity: 0.7,
                    color: {
                        type: 'linear',
                        x: 0,
                        y: 0,
                        x2: 0,
                        y2: 1,
                        colorStops: [{
                            offset: 0, color: colors[i-1] // 0% 处的颜色
                        }, {
                            offset: 1, color: colors[i-1] // 100% 处的颜色
                        }],
                        globalCoord: false // 缺省为 false
                    }
                }
            },
            data: data,
            z: z
        });
    }
});

var option = null;
option = {
    color: colors,
    tooltip: {
        trigger: 'axis',
        formatter: function(params){
            var rValue;
            params.forEach(function(v,i,a){
                if(v.data != 0 && v.data != "-"){
                    rValue = v.seriesName + ": " + v.data;
                }
            })
            return rValue;
        }
    },
    xAxis: [
        {
            type: 'category',
            boundaryGap: false,
            data: aCategorys,
            splitLine: {
                show: false
            }
        }
    ],
    yAxis: [
        {
            type: 'value',
            splitLine: {
                show: false
            }
        }
    ],
    series: aSeries
};

if (option && typeof option === "object") {
    myChart.setOption(option, true);
}

$(window).resize(function(){
    myChart.resize();
})
    
截图如下