学生英语个人能力评估统计图

描述:当前是关于Echarts图表中的 雷达图 示例。
 
            option = {
    backgroundColor: '#050d19',//背景颜色
    color: ['#e43446', '#ebc017', '#43c798'],//数据蛛网线条的颜色,示例中为红黄绿
    title:{
        text:'学生英语个人能力评估统计图',//统计图标题
        left:'center',
        top:'15',
        textStyle:{
            color:'#ccc'//统计图标题的文字颜色
        }
    },
    legend: { //图例的设置
        show: true, //是否显示图例
        icon: 'circle',//图例形状,示例为原型
        bottom: 15,//图例离底部的距离
        itemWidth: 14, // 图例标记的图形宽度。
        itemHeight: 14, // 图例标记的图形高度。
        itemGap: 20, // 图例每项之间的间隔。
        textStyle: {//图例文字的样式设置
            fontSize: 14,
            color: '#ade3ff'
        },
        data: ['张䉈', '李鸶', '王鋈'],//图例的名称数据
    },
    radar: [{//每个网格的指数名称,类似于X轴或Y轴上的数据的值大小
        indicator: [{
                text: '阅读能力',
                max: 100
            },
            {
                text: '听力能力',
                max: 100
            },
            {
                text: '朗读能力',
                max: 100
            },
            {
                text: '对话能力',
                max: 100
            },
            {
                text: '写作能力',
                max: 100
            }
        ],
        center: ['50%', '50%'],//统计图位置,示例是居中
        radius: '70%',//统计图大小
        startAngle: 90,//统计图起始的角度
        splitNumber: 3,//统计图蛛网的网格分段,示例分为三段
        // shape: 'circle',//蛛网是圆角还是尖角
        name: {
            formatter: '{value}',//蛛网轴尖的数据名称
            textStyle: {//蛛网轴尖的文字样式
                fontSize: 14, //外圈标签字体大小
                color: '#5b81cb' //外圈标签字体颜色
            }
        },
        splitArea: { // 蛛网在 grid 区域中的分隔区域,默认不显示。
            show: true,
            areaStyle: { // 分隔区域的样式设置。
                color: ['rgba(76, 140, 200, 0.05)', 'rgba(76, 140, 200, 0.1)'], // 分隔区域颜色。分隔区域会按数组中颜色的顺序依次循环设置颜色。默认是一个深浅的间隔色。
            }
        },
        axisLine: { //蛛网轴线上的颜色,由内向外发散的那条
            lineStyle: {
                color: '#153269'
            }
        },
        splitLine: {//蛛网环形的线条颜色
            lineStyle: {
                color: '#113865', // 分隔线颜色
                width: 1, // 分隔线线宽
            }
        }
    }, ],
    series: [{
        name: '',
        type: 'radar',//统计图专业名称为雷达图,这里叫做蛛网图
        itemStyle: {//数据样式设置
            emphasis: {//鼠标悬浮效果
                lineStyle: {
                    width: 4//线条粗细变成4
                }
            }
        },
        data: [{
            name: '张䉈',//数据名称
            value: [85, 65, 55, 90, 82],
            areaStyle: {
                normal: { // 单项区域填充样式
                    color: {
                        x: 0, //右
                        y: 0, //下
                        x2: 1, //左
                        y2: 1, //上
                        colorStops: [{
                            offset: 0,
                            color: 'rgba(228,52,70,0.5)'
                        }, {
                            offset: 0.5,
                            color: 'rgba(0,0,0,0)'
                        }, {
                            offset: 1,
                            color: 'rgba(228,52,70,0.5)'
                        }],
                    },
                    opacity: 1 // 区域透明度
                }
            },
            symbolSize: 2.5, // 单个数据标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。
            label: { // 单个拐点文本的样式设置                            
                normal: { // 单个拐点文本的样式设置。[ default: false ]
                    position: 'top', // 标签的位置。[ default: top ]
                    distance: 4, // 距离图形元素的距离。当 position 为字符描述值(如 'top'、'insideRight')时候有效。[ default: 5 ]
                    color: '#ccc', // 文字的颜色。如果设置为 'auto',则为视觉映射得到的颜色,如系列色。[ default: "#fff" ]
                    fontSize: 14, // 文字的字体大小
                },
                emphasis: {
                    show: true,
                    formatter: '{c}'//显示分析的数字值,a为统计图名称,b为学生姓名,c为学生这项能力的值
                }
            },
            itemStyle: {
                normal: { //图形悬浮效果
                    borderColor: '#ccc',//单个数据标记描边的颜色
                    borderWidth: 2.5//单个数据标记描边的大小
                }
            },
        }, {
            name: '李鸶',
            value: [50, 20, 45, 30, 75],
            symbolSize: 2.5,
            itemStyle: {
                normal: {
                    borderColor: '#ccc',
                    borderWidth: 2.5,
                }
            },
            areaStyle: {
                normal: {
                    color: {
                        type: 'linear',
                        x: 0, 
                        y: 0, 
                        x2: 1, 
                        y2: 1, 
                        colorStops: [{
                            offset: 0,
                            color: 'rgba(235,192,23,0.5)'
                        }, {
                            offset: 0.5,
                            color: 'rgba(0,0,0,0)'
                        }, {
                            offset: 1,
                            color: 'rgba(235,192,23,0.5)'
                        }],
                    },
                    opacity: 1 
                }
            },
            label: {                        
                normal: {
                    position: 'top', 
                    distance: 4, 
                    color: '#ccc', 
                    fontSize: 14,
                },
                emphasis: {
                    show: true,
                    formatter: '{c}'
                }
            },
        }, {
            name: '王鋈',
            value: [37, 80, 12, 50, 25],
            symbolSize: 2.5,
            itemStyle: {
                normal: {
                    borderColor: '#ccc',
                    borderWidth: 2.5,
                }
            },
            areaStyle: {
                normal: { 
                    color: {
                        type: 'linear',
                        x: 0, 
                        y: 0, 
                        x2: 1, 
                        y2: 1, 
                        colorStops: [{
                            offset: 0,
                            color: 'rgba(67,199,152,0.5)'
                        }, {
                            offset: 0.5,
                            color: 'rgba(0,0,0,0)'
                        }, {
                            offset: 1,
                            color: 'rgba(67,199,152,0.5)'
                        }],
                        globalCoord: false
                    },
                    opacity: 1 
                }
            },
            label: {                      
                normal: {
                    position: 'top',
                    distance: 4, 
                    color: '#ccc', 
                    fontSize: 14, 
                },
                emphasis: {
                    show: true,
                    formatter: '{c}'
                }
            },
        }]
    }, ]
};