散点图是一种常用的数据分析图表,可以用来展示两个变量之间的关系。ECharts 是一个使用 JavaScript 实现的开源可视化库,它支持多种图表类型,包括散点图。对于新手来说,学会使用 ECharts 绘制散点图可以极大地提高数据分析的效率。下面,我们就来一步一步地学习如何使用 ECharts 快速上手散点图。

环境搭建

首先,你需要确保你的开发环境已经搭建好了。ECharts 支持多种前端框架,如 Vue、React 等,这里我们以纯 HTML 和 JavaScript 为例。

  1. 在你的项目中创建一个 HTML 文件,例如 index.html。
  2. 在该 HTML 文件中引入 ECharts 的最新版本。你可以从 ECharts 的官网下载或使用 CDN。
<!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>
    <!-- 引入 ECharts 文件 -->
    <script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.2/echarts.min.js"></script>
    <!-- 引入 ECharts 雷达图扩展 -->
    <script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.2/extension/radar.js"></script>
</body>
</html>

散点图基础

接下来,我们将创建一个简单的散点图。

  1. 准备数据:这里我们使用一个简单的二维数组作为示例数据。
var data = [
    [10, 20],
    [20, 30],
    [30, 40],
    [40, 50],
    [50, 60]
];
  1. 初始化图表:创建一个 echarts.init 实例,并指定其容器。
var myChart = echarts.init(document.getElementById('main'));
  1. 配置图表:设置图表的配置项和数据显示。
var option = {
    title: {
        text: '基础散点图'
    },
    tooltip: {},
    xAxis: {
        data: ["A", "B", "C", "D", "E"]
    },
    yAxis: {},
    series: [{
        name: '销量',
        type: 'scatter',
        data: data
    }]
};
  1. 渲染图表:将配置项应用到图表实例中。
myChart.setOption(option);

至此,一个简单的散点图已经完成。你可以根据需要修改数据、样式和配置项。

高级散点图

ECharts 支持多种散点图类型,如散点、气泡、雷达等。以下是一些高级散点图的示例:

  1. 气泡图:用于表示三个变量之间的关系,其中气泡大小表示第三个变量的值。
var data = [
    [10, 20, 30],
    [20, 30, 40],
    [30, 40, 50],
    [40, 50, 60],
    [50, 60, 70]
];
var option = {
    // ...(其他配置项)
    series: [{
        name: '销量',
        type: 'scatter',
        symbolSize: function (data) {
            return data[2] / 10;
        },
        data: data
    }]
};
  1. 雷达图:用于展示多维度数据的对比,例如评价体系。
var option = {
    // ...(其他配置项)
    radar: [
        {
            name: '指标1',
            max: 100
        },
        {
            name: '指标2',
            max: 100
        },
        // ...(更多指标)
    ],
    series: [{
        name: '数据',
        type: 'radar',
        data: [
            {
                value: [80, 60, 90]
            }
        ]
    }]
};

总结

通过本文的学习,相信你已经能够使用 ECharts 快速上手散点图。ECharts 提供了丰富的图表类型和配置项,可以帮助你轻松绘制各种数据分析图表。在后续的学习中,你可以进一步探索 ECharts 的其他功能和特性,提高数据分析的效率。