学会echarts雷达图制作:轻松绘制数据可视化雷达图,实战教程一步到位

2026-10-26 0 阅读

雷达图,作为一种展示多变量数据的图表,能够直观地反映出数据之间的对比关系。ECharts 是一款功能强大的 JavaScript 数据可视化库,支持多种图表类型,其中包括雷达图。本文将带你轻松学会如何使用 ECharts 制作雷达图,并通过实战教程让你一步到位。

一、ECharts 雷达图基本概念

1.1 雷达图结构

雷达图由多个同心圆组成,每个圆代表一个维度,圆心到各点的线段代表该维度的数据值。

1.2 雷达图类型

ECharts 支持以下两种雷达图类型:

  • 基础雷达图:用于展示多个维度的数据对比。
  • 堆积雷达图:用于展示多个维度数据在某一维度上的累积值。

二、ECharts 雷达图制作步骤

2.1 准备工作

  1. 引入 ECharts 库:在 HTML 文件中引入 ECharts 库。
  2. 创建容器:在 HTML 中创建一个用于显示雷达图的容器元素。
  3. 初始化 ECharts 实例:在 JavaScript 中初始化 ECharts 实例。
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>ECharts 雷达图示例</title>
    <!-- 引入 ECharts -->
    <script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>
</head>
<body>
    <!-- 创建容器 -->
    <div id="radarChart" style="width: 600px;height:400px;"></div>
    <script>
        // 初始化 ECharts 实例
        var myChart = echarts.init(document.getElementById('radarChart'));
    </script>
</body>
</html>

2.2 配置雷达图

  1. 定义雷达图配置项:设置雷达图的标题、坐标轴、雷达图系列等。
  2. 设置雷达图数据:定义雷达图的数据,包括维度名称和数据值。
// 定义雷达图配置项
var option = {
    title: {
        text: 'ECharts 雷达图示例'
    },
    tooltip: {},
    radar: {
        // 设置雷达图的形状和大小
        shape: 'circle',
        indicator: [
            { name: '销售(销售额)', max: 6500 },
            { name: '管理(行政费用)', max: 16000 },
            { name: '信息技术(IT费用)', max: 30000 },
            { name: '客服(客服费用)', max: 38000 },
            { name: '研发(研发费用)', max: 52000 },
            { name: '市场(市场费用)', max: 25000 }
        ]
    },
    series: [{
        name: '预算 vs 开销',
        type: 'radar',
        data: [{
            value: [4200, 3000, 20000, 35000, 50000, 18000]
        }]
    }]
};

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

2.3 实战案例:堆积雷达图

堆积雷达图可以更直观地展示数据在某一维度上的累积值。以下是一个堆积雷达图的示例:

// 定义堆积雷达图配置项
var option = {
    title: {
        text: 'ECharts 堆积雷达图示例'
    },
    tooltip: {},
    radar: {
        shape: 'circle',
        indicator: [
            { name: '销售(销售额)', max: 6500 },
            { name: '管理(行政费用)', max: 16000 },
            { name: '信息技术(IT费用)', max: 30000 },
            { name: '客服(客服费用)', max: 38000 },
            { name: '研发(研发费用)', max: 52000 },
            { name: '市场(市场费用)', max: 25000 }
        ]
    },
    series: [{
        name: '预算 vs 开销',
        type: 'radar',
        areaStyle: { normal: {} },
        data: [{
            value: [4200, 3000, 20000, 35000, 50000, 18000],
            itemStyle: { normal: { color: '#f4e925' } }
        }, {
            value: [5000, 14000, 28000, 26000, 42000, 21000],
            itemStyle: { normal: { color: '#f4e925' } }
        }]
    }]
};

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

三、总结

通过本文的学习,相信你已经掌握了 ECharts 雷达图的基本制作方法。在实际应用中,你可以根据需求调整雷达图的样式、颜色和配置项,以达到更好的可视化效果。希望这篇文章能帮助你轻松绘制数据可视化雷达图,为你的数据分析工作提供助力。

分享到: