新手必看!轻松上手echarts雷达图制作技巧与实例解析

2026-08-21 0 阅读

雷达图是一种非常直观的数据展示方式,常用于展示多个维度数据的综合情况。ECharts 是一款强大的可视化库,它提供了丰富的图表类型,其中就包括雷达图。对于新手来说,掌握 ECharts 雷达图的制作技巧不仅能够提升数据可视化的能力,还能使数据分析更加直观易懂。本文将为你详细解析 ECharts 雷达图的制作方法,并提供实例供你参考。

雷达图基础概念

在开始制作雷达图之前,我们先来了解一下雷达图的基本概念。

雷达图的构成

雷达图由多个轴组成,这些轴通常被称为“维度”。每个维度对应一个数据点,所有维度构成一个多边形。数据点之间的连线形成了一个闭合的多边形,数据点的位置表示了各个维度的数据值。

雷达图的用途

雷达图常用于以下场景:

  • 多维度数据对比
  • 综合评价
  • 指标分析

ECharts 雷达图制作步骤

下面,我们将以 ECharts 5.x 版本为例,介绍雷达图的制作步骤。

1. 引入 ECharts 库

首先,你需要在你的项目中引入 ECharts 库。可以通过以下方式引入:

<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.2/echarts.min.js"></script>

2. 创建图表容器

在 HTML 文档中创建一个用于放置图表的容器,并为其设置一个 ID。

<div id="main" style="width: 600px;height:400px;"></div>

3. 配置雷达图

接下来,我们需要配置雷达图的基本参数。这包括雷达图的维度、指标数据、雷达图的样式等。

配置维度

var option = {
    radar: {
        // 雷达图的中心(可选)
        center: ['50%', '50%'],
        // 雷达图的形状(可选)
        shape: 'circle',
        // 雷达图的尺寸(可选)
        radius: '70%',
        // 雷达图的名称列表
        name: {
            textStyle: {
                color: '#333',
                backgroundColor: '#fff',
                borderRadius: 3,
                padding: [3, 5]
            }
        },
        // 雷达图的轴的指示器
        axisLine: {
            lineStyle: {
                color: '#999'
            }
        },
        // 雷达图的指针
        axisPointer: {
            label: {
                show: false
            }
        },
        // 雷达图的指示器文本
        splitArea: {
            show: true,
            areaStyle: {
                color: ['#f4f4f4', '#fff']
            }
        },
        // 雷达图的维度
        indicator: [
            { name: '销售(sales)', max: 6500 },
            { name: '管理(admin)', max: 16000 },
            { name: '信息技术(IT)', max: 30000 },
            { name: '客服(customer support)', max: 38000 },
            { name: '研发(R&D)', max: 52000 },
            { name: '市场(marketing)', max: 25000 }
        ]
    }
};

配置数据

var option = {
    // ... 其他配置
    series: [{
        name: '预算 vs 开销',
        type: 'radar',
        data: [
            {
                value: [4200, 3000, 20000, 35000, 50000, 18000],
                name: '预算分配(分配预算/实际开销)'
            }
        ],
        // 雷达图的折线颜色和宽度
        lineStyle: {
            color: '#f00',
            width: 2
        },
        // 雷达图的数据点颜色和大小
        symbolSize: 5,
        symbol: 'circle',
        itemStyle: {
            color: '#f00'
        }
    }]
};

4. 初始化图表

最后,我们需要使用 echarts.init 方法来初始化图表,并传入之前配置的 option 对象。

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

实例解析

以下是一个简单的雷达图实例,展示了如何使用 ECharts 雷达图展示销售、管理、信息技术等部门的预算分配情况。

<!DOCTYPE html>
<html style="height: 100%">
<head>
    <meta charset="utf-8">
</head>
<body style="height: 100%; margin: 0">
<div id="main" style="height: 100%"></div>
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.2/echarts.min.js"></script>
<script type="text/javascript">
    var option = {
        radar: {
            // ... 雷达图配置
        },
        series: [{
            // ... 数据配置
        }]
    };
    var myChart = echarts.init(document.getElementById('main'));
    myChart.setOption(option);
</script>
</body>
</html>

通过以上步骤,你就可以轻松地制作出一个 ECharts 雷达图了。在实际应用中,你可以根据自己的需求调整雷达图的配置,使其更加美观和实用。希望本文能帮助你快速上手 ECharts 雷达图的制作。

分享到: