轻松学会echarts雷达图制作:实用教程+实战案例解析

2026-10-21 0 阅读

雷达图是一种展示多变量数据的图表,它能够直观地反映出多个变量之间的相互关系。echarts是一款功能强大的JavaScript图表库,支持多种图表类型,其中包括雷达图。本文将为您提供一份实用的echarts雷达图制作教程,并通过实战案例解析,帮助您轻松掌握雷达图的制作技巧。

一、echarts雷达图的基本概念

雷达图由多个同心圆组成,每个圆代表一个变量,圆心为0,圆上的点代表该变量的值。通过连接圆上的点,形成一个多边形,多边形的形状可以直观地反映出各个变量之间的关系。

二、echarts雷达图制作步骤

1. 引入echarts库

首先,您需要在HTML文件中引入echarts库。可以通过以下代码实现:

<script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>

2. 创建图表容器

在HTML文件中创建一个用于显示雷达图的容器,例如:

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

3. 初始化echarts实例

在JavaScript代码中,初始化echarts实例,并将其绑定到创建的容器上:

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

4. 配置雷达图选项

配置雷达图选项,包括雷达图的标题、坐标轴、雷达图的形状等。以下是一个简单的雷达图配置示例:

var option = {
    title: {
        text: '雷达图示例'
    },
    tooltip: {},
    legend: {
        data:['预算分配(Allocated Budget)','实际开销(Actual Spending)']
    },
    radar: {
        name: {
            textStyle: {
                color: '#999',
                backgroundColor: '#f7f7f7',
                borderRadius: 3,
                padding: [3, 5]
            }
        },
        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)'
                }
            ]
        }
    ]
};

5. 渲染雷达图

将配置好的选项对象赋值给echarts实例的setOption方法,即可渲染雷达图:

myChart.setOption(option);

三、实战案例解析

以下是一个实战案例,展示如何制作一个带有自定义雷达图形状的雷达图:

var option = {
    title: {
        text: '自定义雷达图形状示例'
    },
    radar: {
        name: {
            textStyle: {
                color: '#999',
                backgroundColor: '#f7f7f7',
                borderRadius: 3,
                padding: [3, 5]
            }
        },
        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}
        ],
        shape: 'circle' // 自定义雷达图形状为圆形
    },
    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)'
                }
            ]
        }
    ]
};

通过以上配置,您可以制作出一个带有自定义雷达图形状的雷达图。

四、总结

本文为您介绍了一种使用echarts制作雷达图的方法,并通过实战案例解析,帮助您轻松掌握雷达图的制作技巧。希望本文能对您有所帮助。

分享到: