轻松上手ECharts雷达图制作:步骤详解,实例教学,助你快速掌握可视化技巧

2026-09-02 0 阅读

雷达图,作为一种展示多变量数据的图表,能够直观地展示各个变量之间的相对关系。ECharts,作为一款功能强大的可视化库,提供了制作雷达图的便捷方式。以下是详细的教学步骤和实例,帮助您轻松掌握雷达图制作技巧。

准备工作

在开始之前,请确保您的环境中已经安装了ECharts。您可以通过以下步骤安装:

npm install echarts

或者,如果您不使用Node.js,可以从ECharts的官方网站下载ECharts的JavaScript库。

步骤详解

1. 创建HTML文件

首先,创建一个HTML文件,用于放置雷达图。

<!DOCTYPE html>
<html style="height: 100%">
<head>
    <meta charset="utf-8">
</head>
<body style="height: 100%; margin: 0">
    <div id="main" style="height: 100%"></div>
    <script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.2/echarts.min.js"></script>
    <script src="radar_chart.js"></script>
</body>
</html>

2. 引入ECharts

在上述HTML文件的<script>标签中,已经引入了ECharts的CDN链接。

3. 编写JavaScript代码

在HTML文件中创建一个新的JavaScript文件,命名为radar_chart.js。在这个文件中,我们将编写创建雷达图的代码。

// 初始化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: '管理(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, 5000, 18000],
                name : '预算分配(Allocated Budget)'
            },
            {
                value : [5000, 14000, 28000, 26000, 4200, 21000],
                name : '实际支出(Actual Spending)'
            }
        ]
    }]
};

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

4. 预览效果

保存所有文件后,在浏览器中打开HTML文件。您应该能看到一个雷达图,它展示了预算分配与实际支出的对比。

实例教学

以上步骤提供了一个基础雷达图的制作示例。ECharts还允许您自定义雷达图的各种属性,例如颜色、线型、标记等。

例如,如果您想要更改雷达图的系列颜色,可以在series部分添加itemStyle属性:

itemStyle: {
    normal: {
        color: '#f4e925' // 颜色自定义
    }
}

通过这样的实例教学,您应该能够理解如何使用ECharts制作雷达图。随着您对ECharts的深入了解,您将能够制作出更加复杂和精美的雷达图,以更好地展示您的数据。

分享到: