从零开始,学会用echarts轻松制作雷达图,可视化数据,一目了然

2026-08-25 0 阅读

雷达图是一种展示多变量数据的图表,能够直观地显示多个变量之间的比较关系。ECharts 是一个使用 JavaScript 实现的开源可视化库,它支持多种图表类型,包括雷达图。本篇文章将带领你从零开始,学习如何使用 ECharts 制作雷达图,并通过可视化数据来一目了然地展示信息。

一、准备工作

在开始制作雷达图之前,你需要做好以下准备工作:

  1. 安装 Node.js 和 npm:ECharts 需要通过 npm 进行安装,因此需要确保你的电脑上已经安装了 Node.js 和 npm。
  2. 安装 ECharts:在命令行中运行以下命令来安装 ECharts:
npm install echarts --save
  1. 引入 ECharts:在你的 HTML 文件中引入 ECharts 的 CSS 和 JavaScript 文件。
<!-- 引入 ECharts 文件 -->
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.1.2/echarts.min.js"></script>
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/echarts/5.1.2/echarts.min.css">

二、创建基本雷达图

接下来,我们将创建一个基本的雷达图。以下是制作雷达图的基本步骤:

  1. 定义雷达图的配置项:配置项中包含了雷达图的类型、数据、维度等信息。
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));

// 指定图表的配置项和数据
var option = {
    title: {
        text: '基础雷达图'
    },
    tooltip: {},
    legend: {
        data:['预算分配(Allocated Budget)','实际开销(Actual Spending)']
    },
    radar: {
        // 雷达图的指标
        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}
        ]
    },
    series: [{
        name: '预算 vs 开销',
        type: 'radar',
        data : [
            {
                value : [4200, 3000, 20000, 35000, 50000, 18000],
                name : '预算分配(Allocated Budget)'
            },
            {
                value : [5000, 14000, 28000, 26000, 42000, 21000],
                name : '实际开销(Actual Spending)'
            }
        ]
    }]
};
  1. 渲染雷达图:将配置项赋值给 ECharts 实例的 setOption 方法。
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
  1. 创建 HTML 文件:在你的项目中创建一个 HTML 文件,并在其中添加以下代码。
<!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.1.2/echarts.min.js"></script>
    <script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.1.2/echarts.min.css"></script>
    <script>
        // 在这里编写雷达图的配置项
    </script>
</body>
</html>

三、进阶技巧

  1. 自定义雷达图的形状:通过修改 radar 配置项中的 shape 属性,可以自定义雷达图的形状。
radar: {
    shape: 'circle', // 'circle' | 'polygon' | 'diamond'
    // ...
}
  1. 添加颜色和边框:通过修改 series 配置项中的 itemStyle 属性,可以添加颜色和边框。
series: [{
    name: '预算 vs 开销',
    type: 'radar',
    data : [
        // ...
    ],
    itemStyle: {
        color: '#f00',
        borderColor: '#ff0',
        borderWidth: 1
    }
}]
  1. 添加数据标签:通过修改 series 配置项中的 label 属性,可以添加数据标签。
series: [{
    name: '预算 vs 开销',
    type: 'radar',
    data : [
        // ...
    ],
    label: {
        show: true,
        position: 'top'
    }
}]
  1. 添加图例:通过修改 legend 配置项,可以添加图例。
legend: {
    data: ['预算分配(Allocated Budget)', '实际开销(Actual Spending)'],
    // ...
}
  1. 添加提示框:通过修改 tooltip 配置项,可以添加提示框。
tooltip: {
    trigger: 'item',
    // ...
}

四、总结

通过本篇文章的学习,你现在已经可以轻松地使用 ECharts 制作雷达图了。雷达图是一种非常实用的图表类型,可以帮助你直观地展示多变量数据。希望这篇文章能帮助你更好地理解雷达图的制作方法,并将其应用到实际项目中。

分享到: