雷达图

描述:当前是关于Echarts图表中的 雷达图 示例。
 
            var itemArr = [22, 16, 33, 0]; //数据数组
var n1 = [itemArr[0], '', '', '']
var n2 = ['', itemArr[1], '', '']
var n3 = ['', '', itemArr[2], '']
var n4 = ['', '', '', itemArr[3]]
var labelArr = ['在办', '办结', '逾期 ', '逾期办结'] //显示图例用
option = {
    // backgroundColor:black,
    legend: {
        orient: 'vertical',
        top:'center',
        left:'50',
        icon: 'circle',
        data: labelArr,
        textStyle: {
            color: '#000000'
        }
    },
    radar: [{
            splitLine: {
                lineStyle: {
                    color: '#000'
                }
            }
        },
        {
            indicator: [ //绘制总的图形
                {
                    text: '在办(22)',
                    max: 50,
                    color: '#35A1E7'
                },
                {
                    text: '办结(16)',
                    max: 50,
                    color: '#F53640'
                },
                {
                    text: '逾期在办(33)',
                    max: 50,
                    color: '#90D96B'
                },
                {
                    text: '逾期办结(0)',
                    max: 50,
                    color: '#FBC24F'
                },
            ],
            nameGap: 5,
            center: ['50%', '50%'],
            radius: 100,
            name: {
                textStyle: {
                    color: '#000',
                    fontSize: 14,
                    fontWeight: 400,
                }
            },
            splitArea: {
                areaStyle: {
                    color: ['none',
                        'none', 'none',
                        'none', 'none'
                    ],
                }
            },
            axisLine: {
                lineStyle: {
                    color: '#cde6f5'
                },
            },
            splitLine: {
                lineStyle: {
                    color: '#cde6f5' //网格的颜色
                },
            }
        }
    ],
    series: [{
            type: 'radar', //绘制总的图形不设置拐点
            radarIndex: 1,
            data: [{
                value: itemArr,
                symbolSize: 7,
                lineStyle: {
                    width: 2,
                    color: '#29B8FF'
                },
                areaStyle: {
                    normal: {
                        opacity: 0.75,
                        color: '#f8f7f7'
                    }
                }
            }],
            itemStyle: {
                normal: {
                    borderWidth: 0,
                    color: '#000',
                    // show:false
                }
            },
            silent: true,
            z: 1 //图层是一层一层叠加,所以这个也是一级一级递增
        },
        {
            type: 'radar', //绘制第一个点
            radarIndex: 1,
            name: labelArr[0],
            silent: true,
            z: 2, //图层是一层一层叠加,所以这个也是一级一级递增
            data: [{
                value: n1,
                symbolSize: 7,
            }],
            itemStyle: {
                normal: {
                    borderWidth: 2,
                    color: '#35A1E7'
                }
            },
            lineStyle: {
                width: 0,
                labelLine: {
                    show: false //隐藏标示线
                }
            }
        },
        {
            type: 'radar',
            radarIndex: 1, //绘制第二个点
            name: labelArr[1],
            silent: true,
            z: 3, //图层是一层一层叠加,所以这个也是一级一级递增
            data: [{
                value: n2,
                symbolSize: 7,
            }],
            itemStyle: {
                normal: {
                    borderWidth: 2,
                    color: '#F53640'
                }
            },
            lineStyle: {
                width: 0,
                labelLine: {
                    show: false //隐藏标示线
                }
            },

        },
        {
            type: 'radar', //绘制第三个点
            radarIndex: 1,
            name: labelArr[2],
            silent: true,
            z: 4, //图层是一层一层叠加,所以这个也是一级一级递增
            data: [{
                value: n3,
                symbolSize: 7,
            }],

            itemStyle: {
                normal: {
                    borderWidth: 2,
                    color: '#90D96B'
                }
            },
            lineStyle: {
                width: 0,
                labelLine: {
                    show: false //隐藏标示线
                }
            }

        },
        {
            type: 'radar', //绘制第三个点
            radarIndex: 1,
            name: labelArr[3],
            silent: true,
            z: 5, //图层是一层一层叠加,所以这个也是一级一级递增
            data: [{
                value: n4,
                symbolSize: 7,
            }],

            itemStyle: {
                normal: {
                    borderWidth: 2,
                    color: '#FBC24F'
                }
            },
            lineStyle: {
                width: 0,
                labelLine: {
                    show: false //隐藏标示线
                }
            }

        }
    ]
}