新手快速学会!echarts雷达图制作步骤解析及实战案例

2026-09-17 0 阅读

雷达图是一种展示多维度数据的图表,常用于比较不同类别或时间点的数据。ECharts是一个使用JavaScript编写的开源可视化库,支持多种图表类型,包括雷达图。本篇文章将详细介绍如何使用ECharts制作雷达图,并提供一个实战案例。

1. 准备工作

在开始之前,请确保您的环境中已经安装了ECharts。可以从ECharts的官网(https://echarts.apache.org/zh/index.html)下载最新版本的ECharts。

2. 基本结构

ECharts雷达图的基本结构包括以下几个部分:

  • option:ECharts图表的配置项。
  • series:图表的数据系列。
  • radar:雷达图的配置。

3. 制作步骤

3.1 初始化图表

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

3.2 配置雷达图

var option = {
    title: {
        text: '雷达图示例'
    },
    tooltip: {},
    radar: {
        // 雷达图的参数配置
        indicator: [
            { name: '销售(sales)', max: 6500 },
            { name: '管理(administration)', max: 16000 },
            { name: '信息技术(information technology)', max: 30000 },
            { name: '客服(customer service)', max: 38000 },
            { name: '研发(research and 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)'
                }
            ]
        }
    ]
};

3.3 渲染图表

myChart.setOption(option);

4. 实战案例

以下是一个简单的实战案例,展示如何使用ECharts制作一个展示公司各部门工作情况的雷达图。

var option = {
    title: {
        text: '公司各部门工作情况'
    },
    tooltip: {},
    radar: {
        indicator: [
            { name: '销售(sales)', max: 100 },
            { name: '管理(administration)', max: 100 },
            { name: '信息技术(information technology)', max: 100 },
            { name: '客服(customer service)', max: 100 },
            { name: '研发(research and development)', max: 100 },
            { name: '市场(marketing)', max: 100 }
        ]
    },
    series: [
        {
            name: '工作情况',
            type: 'radar',
            data: [
                {
                    value: [80, 60, 70, 50, 80, 90],
                    name: '部门A'
                },
                {
                    value: [70, 40, 60, 80, 60, 90],
                    name: '部门B'
                },
                {
                    value: [50, 80, 70, 90, 80, 70],
                    name: '部门C'
                }
            ]
        }
    ]
};

将以上代码放入HTML页面中,即可看到一个展示公司各部门工作情况的雷达图。

5. 总结

通过本文的介绍,相信您已经学会了如何使用ECharts制作雷达图。雷达图是一种非常实用的图表类型,可以清晰地展示多维度数据。希望本文能对您有所帮助。

分享到: