教你一招!轻松制作echarts多列堆积柱形图,数据可视化不再难

在当今的数据时代,数据可视化已经成为展示和分析数据的重要手段。ECharts作为一款强大的数据可视化库,广泛应用于各种场景。今天,就让我来教你一招,轻松制作ECharts多列堆积柱形图,让你的数据可视化变得简单又高效。
准备工作
在开始制作多列堆积柱形图之前,你需要准备以下材料:
数据
:确保你的数据包含多个系列,并且每个系列的数据是按照相同的类别分布的。
ECharts
:在你的项目中引入ECharts库。可以通过CDN链接或下载ECharts文件。
HTML文件
:用于展示图表的HTML文件。
步骤详解
1. 创建HTML结构
首先,创建一个HTML文件,并添加一个用于绘制图表的容器。









2. 准备数据
假设我们有一组销售数据,包含三个系列:产品A、产品B和产品C。
var data = [
{value: [120, 200, 150], name: ‘类别1’},
{value: [80, 100, 90], name: ‘类别2’},
{value: [70, 130, 110], name: ‘类别3’},
{value: [110, 130, 150], name: ‘类别4’},
{value: [130, 140, 150], name: ‘类别5’}
];
3. 初始化图表
接下来,我们需要在
chart.js
文件中初始化ECharts实例,并设置图表的配置项。
var myChart = echarts.init(document.getElementById(‘container’));

var option = {
tooltip: {
trigger: ‘axis’,
axisPointer: {
type: ‘shadow’
}
},
legend: {
data: [‘产品A’, ‘产品B’, ‘产品C’]
},
grid: {
left: ‘3%’,
right: ‘4%’,
bottom: ‘3%’,
containLabel: true
},
xAxis: {
type: ‘category’,
data: [‘类别1’, ‘类别2’, ‘类别3’, ‘类别4’, ‘类别5’]
},
yAxis: {
type: ‘value’
},
series: [
{
name: ‘产品A’,
type: ‘bar’,
stack: ‘总量’,
data: data[0].value
},
{
name: ‘产品B’,
type: ‘bar’,
stack: ‘总量’,
data: data[1].value
},
{
name: ‘产品C’,
type: ‘bar’,
stack: ‘总量’,
data: data[2].value
}
]
};

myChart.setOption(option);
4. 保存并预览
将以上代码保存为
chart.js
,并在浏览器中打开HTML文件。你应该能看到一个多列堆积柱形图,直观地展示你的数据。
总结
通过以上步骤,你就可以轻松地使用ECharts制作多列堆积柱形图了。这种图表形式非常适合展示多个系列数据的对比,可以帮助你快速了解数据之间的差异和趋势。希望这篇文章能帮助你更好地掌握数据可视化的技巧。