树龄

描述:当前是关于Echarts图表中的 雷达图 示例。
 
            var dataname = ['幼龄林', '中龄林', '近熟林', '成熟林', '过熟林'];
var datamax = [20, 20, 20, 20, 20];
var datavaule = [10, 16, 20, 15, 12];

var indicator = [];
for (var i = 0; i < dataname.length; i++) {
    indicator.push({
        name: dataname[i],
        max: datamax[i],
    });
}
function contains(arrays, obj) {
    var i = arrays.length;
    while (i--) {
        if (arrays[i] === obj) {
            return i;
        }
    }
    return false;
}

option = {
    backgroundColor: '#fff',
    tooltip: {
        show: false,
        trigger: 'item',
    },
    radar: {
        center: ['50%', '50%'],
        radius: '65%',
        startAngle: 90,
        splitNumber: 5,
        splitArea: {
            areaStyle: {
                color: ['#E8EBF2', '#C3CADD', '#959FC3', '#6C7AAB', 'rgba(73,92,151, 1)'].reverse(),
            },
        },
        axisLabel: {
            show: false,
        },
        axisLine: {
            show: true,
            lineStyle: {
                color: 'transparent',
            },
        },
        splitLine: {
            show: true,
            lineStyle: {
                color: 'transparent',
            },
        },
        name: {
            formatter: function (value) {
                var i = contains(dataname, value);
                var percent = datavaule[i];
                var name = dataname[i];
                var text = '';
                if (name == '幼龄林') {
                    text = '{a1|' + name + '}' + '\n' + '{a2|' + percent + '亩}';
                } else if (name == '中龄林') {
                    text = '{b1|' + name + '}' + '\n' + '{b2|' + percent + '亩}';
                } else if (name == '近熟林') {
                    text = '{c1|' + name + '}' + '\n' + '{c2|' + percent + '亩}';
                } else if (name == '成熟林') {
                    text = '{d1|' + name + '}' + '\n' + '{d2|' + percent + '亩}';
                } else {
                    text = '{e1|' + name + '}' + '\n' + '{e2|' + percent + '亩}';
                }
                return text;
            },
            textStyle: {
                rich: {
                    //幼龄林
                    a1: {
                        fontSize: 16,
                        color: '#578501',
                        align: 'center',
                    },
                    a2: {
                        fontSize: 16,
                        align: 'center',
                        color: '#578501',
                        padding: 4,
                    },
                    //中龄林
                    b1: {
                        fontSize: 16,
                        color: '#01A8A1',
                        align: 'center',
                    },
                    b2: {
                        fontSize: 16,
                        align: 'center',
                        color: '#01A8A1',
                        padding: 4,
                    },
                    //近熟林
                    c1: {
                        fontSize: 16,
                        color: '#129200',
                        align: 'center',
                    },
                    c2: {
                        fontSize: 16,
                        align: 'center',
                        color: '#129200',
                        padding: 4,
                    },
                    //成熟林
                    d1: {
                        fontSize: 16,
                        color: '#FDB400',
                        align: 'center',
                    },
                    d2: {
                        fontSize: 16,
                        align: 'center',
                        color: '#FDB400',
                        padding: 4,
                    },
                    //过熟林
                    e1: {
                        fontSize: 16,
                        color: '#FD6C00',
                        align: 'center',
                        padding: 4,
                    },
                    e2: {
                        fontSize: 16,
                        align: 'center',
                        color: '#FD6C00',
                        padding: 4,
                    },
                },
            },
        },
        indicator: indicator,
    },

    series: [
        {
            type: 'radar',
            symbol: 'circle',
            symbolSize: 7,
            areaStyle: {
                normal: {
                    color: 'rgba(170, 216, 255, 0)',
                },
            },
            itemStyle: {
                color: '#84E1FF',
                borderColor: '#00A7FE',
                borderWidth: 1,
            },
            lineStyle: {
                normal: {
                    color: '#00A7FE',
                    width: 2,
                },
            },
            data: [datavaule],
        },
    ],
};