新手必学:轻松上手,学会ECharts雷达图制作与美化技巧

2026-08-22 0 阅读

雷达图,作为ECharts图表家族中的一种,能够直观地展示多维度数据的对比。对于新手来说,学会制作和美化雷达图是一项非常有用的技能。本文将带你轻松上手,掌握ECharts雷达图制作与美化的技巧。

一、ECharts雷达图的基本构成

在ECharts中,雷达图主要由以下几个部分构成:

  1. 坐标轴:雷达图有多个坐标轴,每个坐标轴代表一个维度。
  2. 雷达图区域:坐标轴围成的多边形区域,用于显示数据。
  3. 数据点:每个维度对应的数据点。
  4. 连接线:连接各个数据点的线。
  5. 雷达图标题:位于雷达图顶部的标题。

二、ECharts雷达图的基本制作

以下是一个简单的ECharts雷达图制作示例:

// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));

// 指定图表的配置项和数据
var option = {
    title: {
        text: '基础雷达图'
    },
    tooltip: {},
    legend: {
        data:['预算分配(分配/实际)']
    },
    radar: {
        name: {
            textStyle: {
                color: '#999',
                backgroundColor: '#eee',
                borderRadius: 3,
                padding: [3, 5]
            }
        },
        indicator: [
            { name: '销售(销售额)', max: 6500},
            { name: '管理(管理费用)', max: 16000},
            { name: '信息技术(信息技术支出)', max: 30000},
            { name: '客服(客服中心人数)', max: 38000},
            { name: '研发(研发中心人数)', max: 52000},
            { name: '市场(市场营销人员)', max: 25000}
        ]
    },
    series: [{
        name: '预算 vs 实际',
        type: 'radar',
        data : [
            {
                value : [4200, 3000, 20000, 35000, 50000, 18000],
                name : '预算分配(分配/实际)'
            }
        ],
        areaStyle: {
            normal: {
                opacity: 0.1
            }
        }
    }]
};

// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);

三、ECharts雷达图的美化技巧

  1. 自定义颜色:通过color属性可以自定义雷达图的颜色,使图表更加美观。
  2. 调整坐标轴样式:通过axisLineaxisLabelaxisTick等属性可以调整坐标轴的样式,使其更加符合需求。
  3. 调整雷达图区域样式:通过areaStyle属性可以调整雷达图区域的样式,例如设置填充颜色、透明度等。
  4. 添加图例:通过legend属性可以添加图例,使图表更加清晰易懂。
  5. 调整标题样式:通过title属性可以调整雷达图标题的样式,例如字体、颜色、位置等。

以下是一个美化后的雷达图示例:

var option = {
    title: {
        text: '美化后的雷达图',
        left: 'center',
        textStyle: {
            color: '#333',
            fontSize: 16
        }
    },
    tooltip: {},
    legend: {
        data:['预算分配(分配/实际)'],
        orient: 'vertical',
        left: 'left'
    },
    radar: {
        name: {
            textStyle: {
                color: '#333',
                backgroundColor: '#fff',
                borderRadius: 3,
                padding: [3, 5]
            }
        },
        indicator: [
            { name: '销售(销售额)', max: 6500},
            { name: '管理(管理费用)', max: 16000},
            { name: '信息技术(信息技术支出)', max: 30000},
            { name: '客服(客服中心人数)', max: 38000},
            { name: '研发(研发中心人数)', max: 52000},
            { name: '市场(市场营销人员)', max: 25000}
        ]
    },
    series: [{
        name: '预算 vs 实际',
        type: 'radar',
        data : [
            {
                value : [4200, 3000, 20000, 35000, 50000, 18000],
                name : '预算分配(分配/实际)',
                itemStyle: {
                    color: '#f00'
                }
            }
        ],
        areaStyle: {
            normal: {
                opacity: 0.5,
                color: '#f00'
            }
        }
    }]
};

通过以上步骤,相信你已经掌握了ECharts雷达图的基本制作和美化技巧。在实际应用中,你可以根据自己的需求进行进一步调整和优化。祝你学习愉快!

分享到: