新手必看!轻松学会ECharts雷达图制作全攻略,实操案例教学,图表达人养成记

2026-10-20 0 阅读

在数据可视化领域,雷达图是一种非常直观的数据展示方式,它能够将多维度的数据信息通过图形的方式呈现出来,使得复杂的数据关系变得一目了然。ECharts作为国内最流行的可视化库之一,提供了丰富的图表类型,其中包括雷达图。对于新手来说,学会使用ECharts制作雷达图是一个不错的选择。本文将带你从零开始,一步步学会制作雷达图,并通过实操案例让你成为图表达人。

一、ECharts雷达图基础

1.1 雷达图原理

雷达图,也称为蜘蛛图,它是一种展示多维度数据的图表。通过将多个维度均匀地分布在一个圆周上,然后以这些维度为中心,绘制出多个相互垂直的轴,每个轴代表一个维度。最后,将每个维度的数据点连接起来,形成一个多边形的图形。

1.2 ECharts雷达图配置

ECharts的雷达图配置相对简单,主要包括以下几个部分:

  • series:雷达图的数据系列配置。
  • radar:雷达图的配置项,包括雷达图的形状、尺寸、分割线等。
  • axisLabel:坐标轴标签的配置。
  • tooltip:提示框的配置。

二、ECharts雷达图实操案例

2.1 创建基本雷达图

首先,我们需要在HTML文件中引入ECharts库。然后,创建一个用于放置雷达图的容器。

<!DOCTYPE html>
<html style="height: 100%">
<head>
    <meta charset="utf-8">
</head>
<body style="height: 100%; margin: 0">
    <div id="container" style="height: 100%"></div>
    <script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.3/echarts.min.js"></script>
    <script type="text/javascript">
        // 初始化echarts实例
        var myChart = echarts.init(document.getElementById('container'));

        // 指定图表的配置项和数据
        var option = {
            radar: {
                // 雷达图的形状,可选 'circle' | 'polygon'
                shape: 'circle',
                // 雷达图的尺寸
                size: '70%',
                // 分割线的长度
                splitNumber: 4,
                // 分割线的样式
                splitArea: {
                    show: true,
                    areaStyle: {
                        color: ['rgba(255,255,255,0.1)']
                    }
                },
                // 雷达图的指示器,即雷达图的每个轴
                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: [6500, 16000, 30000, 38000, 52000, 25000],
                        name: '预算分配(分配预算)'
                    }
                ],
                areaStyle: {
                    opacity: 0.1
                }
            }]
        };

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

2.2 雷达图样式定制

ECharts提供了丰富的配置项,可以用来定制雷达图的样式。例如,我们可以修改雷达图的形状、分割线的长度、颜色等。

radar: {
    shape: 'polygon', // 改为 'polygon' 形状
    splitNumber: 5, // 改为 5 条分割线
    splitArea: {
        show: true,
        areaStyle: {
            color: ['rgba(255,255,255,0.2)', 'rgba(0,0,0,0.2)']
        }
    },
    indicator: [
        // ... 省略其他配置 ...
    ]
}

2.3 雷达图交互

ECharts支持多种交互方式,例如点击、鼠标悬停等。我们可以通过配置tooltip来实现雷达图的交互效果。

tooltip: {
    trigger: 'item',
    formatter: function (params) {
        return params.name + '<br>' + params.value[0];
    }
}

三、总结

通过本文的学习,相信你已经掌握了ECharts雷达图的基本制作方法。在实际应用中,你可以根据自己的需求调整雷达图的样式和交互效果。希望这篇文章能帮助你成为一名优秀的图表达人。

分享到: