radar1

描述:当前是关于Echarts图表中的 雷达图 示例。
 
            var data = [{
    "name": ["大", "较大", "一般", "较小", "小"],
    "value": [0, 0, 0, 21.751703, 0]
}, {
    "sum": 21.751703
}]
var maxValue = data[1].sum;
var colorList = ['#ee2228', '#fb8b1d', '#297fff', '#00f8ff', '#5ec79c'];
var areaColor = colorList[data[0].value.indexOf(maxValue)];
option = {
    backgroundColor: '#333',
    radar: [{
        zlevel: 0,
        indicator: [{
                "color": "#fff",
                "max": maxValue
            },
            {
                "color": "#fff",
                "max": maxValue
            },
            {
                "color": "#fff",
                "max": maxValue
            },
            {
                "color": "#fff",
                "max": maxValue
            },
            {
                "color": "#fff",
                "max": maxValue
            }
        ],
        nameGap: 14,
        center: ['50%', '45%'], //位置
        radius: '63%', //半径
        startAngle: 90,
        splitNumber: 50,
        shape: 'circle',
        splitArea: {
            areaStyle: {
                color: ['rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', 'rgba(0,0,0,0)', '#04a8d5', ]
            }
        },
        axisLine: {
            lineStyle: {
                color: '#0077c1',
                opacity: 0.3
            }
        },
        splitLine: {
            lineStyle: {
                type: 'solid',
                color: 'transparent',
                opacity: 0.3
            }
        }
    }, {
        zlevel: 5,
        indicator: [{
                "color": "#fff",
                "text": data[0].name[0],
                "max": maxValue
            },
            {
                "color": "#fff",
                "text": data[0].name[1],
                "max": maxValue
            },
            {
                "color": "#fff",
                "text": data[0].name[2],
                "max": maxValue
            },
            {
                "color": "#fff",
                "text": data[0].name[3],
                "max": maxValue
            },
            {
                "color": "#fff",
                "text": data[0].name[4],
                "max": maxValue
            }
        ],
        nameGap: 14,
        center: ['50%', '45%'], //位置
        radius: '62.5%', //半径
        startAngle: 90,
        splitNumber: 6,
        shape: 'circle',
        splitArea: {
            areaStyle: {
                color: 'transparent'
            }
        },
        axisLine: {
            lineStyle: {
                color: '#0077c1',
                opacity: 0.3
            }
        },
        splitLine: {
            lineStyle: {
                type: 'solid',
                color: '#0077c1',
                opacity: 0.3
            }
        }
    }, {
        zlevel: 10,
        indicator: [{
                "color": "#fff",
                "text": '',
                "max": maxValue
            },
            {
                "color": "#fff",
                "text": '',
                "max": maxValue
            },
            {
                "color": "#fff",
                "text": '',
                "max": maxValue
            },
            {
                "color": "#fff",
                "text": '',
                "max": maxValue
            },
            {
                "color": "#fff",
                "text": '',
                "max": maxValue
            }
        ],
        nameGap: 8,
        center: ['50%', '45%'], //位置
        radius: '61.9%', //半径
        startAngle: 90,
        splitNumber: 6,
        shape: 'circle',
        splitArea: {
            areaStyle: {
                color: 'transparent'

            }
        },
        axisLine: {
            lineStyle: {
                color: '#0077c1',
                opacity: 0.3
            }
        },
        splitLine: {
            lineStyle: {
                type: 'solid',
                color: '#0077c1',
                opacity: 0
            }
        }
    }],
    series: [{
            radarIndex: 0,
            zlevel: 0,
            silent: true,
            type: 'radar'
        }, {
            radarIndex: 1,
            zlevel: 5,
            type: 'radar',
            silent: true,
            data: [{
                    value: [maxValue, '', '', '', ''],
                    symbol: 'circle',
                    symbolSize: 12,
                    lineStyle: {
                        normal: {
                            color: 'transparent'
                        }
                    },
                    itemStyle: {
                        normal: {
                            color: colorList[0]
                        }
                    }
                },
                {
                    value: ['', maxValue, '', '', ''],
                    symbol: 'circle',
                    symbolSize: 12,
                    lineStyle: {
                        normal: {
                            color: 'transparent'
                        }
                    },
                    itemStyle: {
                        normal: {
                            color: colorList[1]
                        }
                    }
                },
                {
                    value: ['', '', maxValue, '', ''],
                    symbol: 'circle',
                    symbolSize: 12,
                    lineStyle: {
                        normal: {
                            color: 'transparent'
                        }
                    },
                    itemStyle: {
                        normal: {
                            color: colorList[2]
                        }
                    }
                },
                {
                    value: ['', '', '', maxValue, ''],
                    symbol: 'circle',
                    symbolSize: 12,
                    lineStyle: {
                        normal: {
                            color: 'transparent'
                        }
                    },
                    itemStyle: {
                        normal: {
                            color: colorList[3]
                        }
                    }
                },
                {
                    value: ['', '', '', '', maxValue],
                    symbol: 'circle',
                    symbolSize: 12,
                    lineStyle: {
                        normal: {
                            color: 'transparent'
                        }
                    },
                    itemStyle: {
                        normal: {
                            color: colorList[4]
                        }
                    }
                }
            ]
        },
        {
            radarIndex: 2,
            zlevel: 10,
            silent: true,
            type: 'radar',
            symbolSize: 0,
            textStyle: {
                color: '#fff'
            },
            lineStyle: {
                normal: {
                    color: areaColor,
                    width: 1
                }
            },
            areaStyle: {
                normal: {
                    color: areaColor
                }
            },
            data: data
        }
    ]
};