堆叠折线图和堆叠柱状图都是Echarts中常见的图表类型,用于展示多组数据在同一类别下的累积情况。以下是堆叠折线图和堆叠柱状图的基本使用方法和相关实例代码:
堆叠折线图:
let myChart = echarts.init(document.getElementById('myecharts'));
let option = {
xAxis: {
type: 'category',
data: ['A', 'B', 'C', 'D', 'E']
},
yAxis: {
type: 'value'
},
series: [
{
type: 'line',
stack: '总量', // 设置堆叠属性
data: [10, 20, 30, 40, 50]
},
{
type: 'line',
stack: '总量',
data: [15, 25, 35, 45, 55]
}
]
};
myChart.setOption(option);
堆叠柱状图:
let myChart = echarts.init(document.getElementById('myecharts'));
let option = {
xAxis: {
type: 'category',
data: ['A', 'B', 'C', 'D', 'E']
},
yAxis: {
type: 'value'
},
series: [
{
type: 'bar',
stack: '总量', // 设置堆叠属性
data: [10, 20, 30, 40, 50]
},
{
type: 'bar',
stack: '总量',
data: [15, 25, 35, 45, 55]
}
]
};
myChart.setOption(option);
以上示例代码中,通过设置stack属性为相同的值,将数据堆叠在一起,形成堆叠效果。对于堆叠折线图,使用line类型;对于堆叠柱状图,使用bar类型。
通过以上步骤,我们可以绘制堆叠折线图和堆叠柱状图,用于展示多组数据的累积情况。堆叠图形有助于比较不同数据组的总体趋势,并展示各组数据的相对贡献。通过调整数据和配置选项,可以定制堆叠图的样式和展示效果,以满足具体需求。