ECharts 是一个使用 JavaScript 实现的开源可视化库,它提供了一套丰富的图表类型,包括折线图、柱状图、饼图、散点图等。散点图作为一种常用的数据可视化工具,能够直观地展示两个变量之间的关系。本文将带你从基础设置到实战案例,一步步学习如何使用 ECharts 创建散点图。
一、ECharts 散点图的基础设置
1.1 引入 ECharts 库
首先,你需要在你的 HTML 文件中引入 ECharts 库。可以通过以下代码实现:
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.3/echarts.min.js"></script>
1.2 准备数据
散点图需要两个维度的数据,例如:
var data = [
{value: [10, 20]},
{value: [20, 30]},
{value: [30, 40]},
{value: [40, 50]}
];
1.3 创建图表容器
在 HTML 中创建一个用于显示图表的容器:
<div id="main" style="width: 600px;height:400px;"></div>
1.4 初始化图表
使用 ECharts 的 init 方法初始化图表:
var myChart = echarts.init(document.getElementById('main'));
1.5 设置图表配置项
配置项包括图表的标题、坐标轴、系列等。以下是一个简单的散点图配置示例:
var option = {
title: {
text: '散点图示例'
},
tooltip: {},
xAxis: {
type: 'value'
},
yAxis: {
type: 'value'
},
series: [{
data: data,
type: 'scatter'
}]
};
1.6 设置图表样式
你可以通过 color、lineStyle、symbol 等属性设置图表的样式:
series: [{
data: data,
type: 'scatter',
symbolSize: 20, // 设置散点大小
itemStyle: {
color: '#f00' // 设置散点颜色
}
}]
二、实战案例:展示用户年龄与收入的关系
在这个案例中,我们将使用 ECharts 散点图展示用户年龄与收入之间的关系。
2.1 数据准备
var data = [
{value: [25, 3000]},
{value: [30, 5000]},
{value: [35, 7000]},
{value: [40, 10000]},
{value: [45, 15000]},
{value: [50, 20000]}
];
2.2 配置图表
var option = {
title: {
text: '用户年龄与收入关系'
},
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'cross'
}
},
xAxis: {
type: 'value',
name: '年龄'
},
yAxis: {
type: 'value',
name: '收入'
},
series: [{
data: data,
type: 'scatter',
symbolSize: 20,
itemStyle: {
color: '#f00'
}
}]
};
2.3 渲染图表
myChart.setOption(option);
三、总结
通过本文的学习,你掌握了 ECharts 散点图的基础设置和实战案例。在实际应用中,你可以根据需求调整图表的样式、交互等配置,使数据可视化更加生动、直观。希望这篇文章能帮助你更好地理解和应用 ECharts 散点图。
