从零开始,学会用echarts轻松绘制雷达图:新手必看教程,涵盖实操案例及技巧分享

2026-09-06 0 阅读

雷达图是一种展示多变量数据的图表,它能够直观地反映出不同变量之间的相对大小和变化趋势。ECharts 是一个使用 JavaScript 实现的开源可视化库,它提供了丰富的图表类型,其中包括雷达图。本教程将带你从零开始,学会使用 ECharts 绘制雷达图,并提供实操案例及技巧分享。

一、准备工作

在开始之前,请确保你的环境中已经安装了 Node.js 和 npm。以下是在命令行中安装 ECharts 的步骤:

npm install echarts --save

二、ECharts 雷达图基础

2.1 雷达图配置项

ECharts 雷达图的主要配置项包括:

  • series:雷达图的系列配置,包含雷达图的类型、数据等。
  • radar:雷达图的配置,包括雷达图的形状、大小、分割线等。
  • axisLabel:坐标轴标签的配置,包括字体、颜色等。
  • legend:图例的配置,包括图例的名称、颜色等。

2.2 雷达图数据格式

雷达图的数据格式通常为一个二维数组,其中每一行代表一个数据系列,每一列代表一个维度。

var option = {
    series: [{
        name: '系列 1',
        data: [
            [55, 66, 77, 88, 99]
        ]
    }]
};

三、实操案例

以下是一个简单的雷达图绘制案例:

<!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.2/echarts.min.js"></script>
    <script type="text/javascript">
        var myChart = echarts.init(document.getElementById('container'));
        var option = {
            radar: {
                indicator: [
                    {name: '销售', max: 6500},
                    {name: '管理', max: 16000},
                    {name: '信息技术', 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);
    </script>
</body>
</html>

在这个案例中,我们创建了一个包含两个数据系列的雷达图,分别表示预算分配和实际开销。

四、技巧分享

4.1 调整雷达图的形状

通过调整 radar 配置项中的 shape 属性,可以改变雷达图的形状。例如,将 shape 设置为 'circle' 可以使雷达图呈现圆形。

radar: {
    shape: 'circle'
}

4.2 设置雷达图的分割线

通过调整 radar 配置项中的 splitArea 属性,可以设置雷达图的分割线。例如,将 splitArea.show 设置为 true 可以显示分割线。

radar: {
    splitArea: {
        show: true
    }
}

4.3 添加图例

通过调整 legend 配置项,可以设置图例的名称、颜色等。例如,将 legend.data 设置为图例名称数组。

legend: {
    data: ['预算分配', '实际开销']
}

五、总结

通过本教程,你学会了如何使用 ECharts 绘制雷达图,并了解了雷达图的基本配置项和数据格式。希望这些知识能够帮助你更好地理解和应用雷达图。在实践过程中,请多尝试不同的配置和技巧,相信你一定能绘制出美观、实用的雷达图。

分享到: