轻松学会ECharts雷达图制作:从基础到实战,打造专业数据可视化图表

2026-10-16 0 阅读

雷达图,作为ECharts图表家族中的一种,非常适合展示多维度数据的对比和分析。它能够直观地反映出各个指标之间的相对大小,非常适合用来展示产品评测、行业对比等场景。今天,我们就来一起学习如何轻松制作ECharts雷达图,从基础到实战,一步步打造专业的数据可视化图表。

一、ECharts雷达图基础

1.1 雷达图简介

雷达图是一种通过多边形网格来展示多个变量之间关系的图表。它由多个坐标轴组成,每个坐标轴代表一个变量,坐标轴的长度表示该变量的值。

1.2 雷达图的特点

  • 直观:雷达图能够清晰地展示各个变量之间的相对大小和关系。
  • 多维度:可以同时展示多个变量的数据。
  • 可定制:ECharts提供了丰富的配置项,可以定制雷达图的外观和交互。

1.3 雷达图的应用场景

  • 产品评测:展示多个产品在各个指标上的表现。
  • 行业对比:展示不同行业在多个指标上的对比。
  • 人员绩效:展示员工在多个考核指标上的表现。

二、ECharts雷达图制作

2.1 准备工作

首先,确保你的项目中已经引入了ECharts库。你可以通过CDN链接或者npm包管理工具来引入。

<!-- 引入ECharts -->
<script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>

2.2 基本配置

接下来,我们来创建一个基本的雷达图。

// 基于准备好的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: '管理(administration)', max: 16000},
            {name: '信息技术(information tech)', max: 30000},
            {name: '客服(customer support)', max: 38000},
            {name: '研发(research & development)', 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)'
            }
        ]
    }]
};

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

2.3 高级配置

ECharts提供了丰富的配置项,你可以根据自己的需求进行定制。以下是一些高级配置的例子:

  • 设置雷达图的形状:shape: 'circle'
  • 设置雷达图的颜色:areaStyle: {color: '#f4e923'}

三、实战案例

下面我们来创建一个实战案例,展示如何制作一个具有交互功能的雷达图。

// 创建交互式雷达图
var myChart = echarts.init(document.getElementById('main'));

// 配置项和数据
var option = {
    // ... 省略部分配置项 ...
    series: [{
        // ... 省略部分配置项 ...
        data: [
            // ... 省略部分数据 ...
        ]
    }]
};

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

// 监听事件
myChart.on('click', function (params) {
    // 处理点击事件
    console.log(params.name); // 输出被点击的指标名称
});

通过以上步骤,你已经可以制作出基本的ECharts雷达图了。在实际应用中,你可以根据自己的需求进行定制和扩展。希望这篇文章能帮助你轻松学会ECharts雷达图制作,打造出专业级的数据可视化图表。

分享到: