堆叠折线图与堆叠柱状图

636 阅读1分钟

堆叠折线图和堆叠柱状图都是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类型。

通过以上步骤,我们可以绘制堆叠折线图和堆叠柱状图,用于展示多组数据的累积情况。堆叠图形有助于比较不同数据组的总体趋势,并展示各组数据的相对贡献。通过调整数据和配置选项,可以定制堆叠图的样式和展示效果,以满足具体需求。