新手必看!一图掌握ECharts雷达图制作技巧与实例详解

2026-09-18 0 阅读

雷达图是一种能够展示多变量数据的图表形式,非常适合展示对比不同维度的数据。ECharts是一个功能强大的JavaScript图表库,它支持多种图表类型,包括雷达图。下面,我们就通过一张图和一些实例来详细了解如何使用ECharts制作雷达图。

雷达图制作步骤

1. 准备数据

首先,你需要准备你的数据。雷达图的数据通常由两组构成:一组是雷达图的维度,另一组是对应维度上的具体数值。以下是一个简单的例子:

var option = {
    // ...其他配置
    radar: [
        {
            indicator: [
                { text: '销售', max: 6500 },
                { text: '管理', max: 16000 },
                { text: '信息技术', max: 30000 },
                { text: '客服', max: 38000 },
                { text: '研发', max: 52000 },
                { text: '市场', max: 25000 }
            ]
        }
    ],
    series: [
        {
            name: '预算 vs 开销',
            type: 'radar',
            data: [
                {
                    value: [4200, 3000, 20000, 35000, 50000, 18000],
                    name: '预算分配'
                },
                {
                    value: [5000, 14000, 28000, 26000, 42000, 21000],
                    name: '实际开销'
                }
            ]
        }
    ]
};

2. 配置雷达图

雷达图的配置包括雷达图的形状、维度、指示器等。以下是一些关键配置项:

  • radius: 雷达图的半径,默认为70%
  • name: 指示器的名称,通常用来表示数据维度。
  • max: 指示器的最大值。

3. 添加图表到页面

你可以通过ECharts提供的init方法来初始化一个图表,并将其添加到你的页面中:

var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(option);

4. 调整和美化

根据你的需求,你可以对雷达图进行进一步的调整和美化,例如调整颜色、添加图例、添加标题等。

实例详解

下面是一个完整的雷达图实例,包括数据和配置:

var option = {
    title: {
        text: '多维度对比雷达图'
    },
    tooltip: {
        trigger: 'item'
    },
    radar: [
        {
            indicator: [
                { text: '销售', max: 6500 },
                { text: '管理', max: 16000 },
                { text: '信息技术', max: 30000 },
                { text: '客服', max: 38000 },
                { text: '研发', max: 52000 },
                { text: '市场', max: 25000 }
            ]
        }
    ],
    series: [
        {
            name: '预算分配',
            type: 'radar',
            data: [
                {
                    value: [4200, 3000, 20000, 35000, 50000, 18000]
                }
            ]
        },
        {
            name: '实际开销',
            type: 'radar',
            data: [
                {
                    value: [5000, 14000, 28000, 26000, 42000, 21000]
                }
            ]
        }
    ]
};

通过上面的步骤和实例,你应该已经能够掌握ECharts雷达图的基本制作技巧。记得在实际操作中不断尝试和调整,以适应你的具体需求。祝你制作出精美的雷达图!

分享到: