从零开始,学会用echarts轻松绘制雷达图,详细教程带你一步步掌握!

2026-10-22 0 阅读

雷达图是一种展示多变量数据的图表,它能够直观地反映出多个变量之间的关系。ECharts 是一个使用 JavaScript 实现的开源可视化库,可以轻松地绘制各种图表,包括雷达图。本文将带你从零开始,一步步学会使用 ECharts 绘制雷达图。

准备工作

在开始之前,请确保你已经完成了以下准备工作:

  1. 安装 Node.js 和 npm:ECharts 是基于 JavaScript 的,因此你需要 Node.js 和 npm 来安装 ECharts。
  2. 引入 ECharts:你可以通过 CDN 引入 ECharts,也可以通过 npm 安装后引入。
  3. HTML 结构:准备一个 HTML 文件,用于展示雷达图。

第一步:引入 ECharts

首先,你需要引入 ECharts。可以通过以下方式引入:

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

或者通过 npm 安装:

npm install echarts

然后,在 HTML 文件中引入 ECharts:

<script src="path/to/echarts.min.js"></script>

第二步:创建 HTML 结构

在 HTML 文件中创建一个用于展示雷达图的容器:

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

第三步:配置雷达图

接下来,我们需要配置雷达图。这包括设置雷达图的指标、数据、颜色等。

3.1 设置雷达图的指标

在 ECharts 中,雷达图的指标是通过 radar.indicators 属性来设置的。以下是一个示例:

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

var option = {
    radar: {
        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],
                    name: '预算分配(Allocated Budget)'
                },
                {
                    value: [5000, 14000, 28000, 26000, 42000, 21000],
                    name: '实际开销(Actual Spending)'
                }
            ]
        }
    ]
};

myChart.setOption(option);

3.2 设置雷达图的颜色

ECharts 允许你自定义雷达图的颜色。在 series 属性中,你可以设置 areaStyle 和 lineStyle 属性来自定义颜色:

{
    areaStyle: {
        color: 'rgba(218, 218, 218, 0.2)'
    },
    lineStyle: {
        color: '#f00'
    }
}

3.3 设置雷达图的标题

你可以通过 title 属性来设置雷达图的标题:

title: {
    text: '预算 vs 开销'
}

第四步:调整和优化

在完成以上步骤后,你应该已经得到了一个基本的雷达图。你可以通过调整 radar 和 series 属性来优化雷达图的外观和功能。

总结

通过以上步骤,你已经学会了如何使用 ECharts 绘制雷达图。雷达图是一种非常实用的图表,可以帮助你更好地理解多变量数据之间的关系。希望本文能帮助你入门 ECharts 和雷达图。

分享到: