echarts——柱状堆叠图

1.示例图

2.echarts配置

var data = {
    area: ['3G', '4G', '5G-SA', '5G-NSA'],
    legend: ['华为', '中兴', '烽火', '瑞斯'],
    data: [
        [320, 302, 901, 634],
        [320, 302, 301, 334],
        [320, 302, 301, 334],
        [320, 302, 301, 334],
    ],
};
var colors = ['#4C98FB', '#83CCE7', '#26C7C8', '#73DEBD'];
var option = {
    tooltip: {
        trigger: 'axis',
        axisPointer: {
            type: 'none',
        },
    },
    color: colors,
    legend: {
        top: 10,
        left: 200,
        itemWidth: 10,
        itemHeight: 10,
        textStyle: {
            fontSize: 14,
            padding: [3, 0, 0, 0],
        },
        data: data.legend,
    },
    grid: {
        left: '3%',
        right: '4%',
        bottom: '13%',
        containLabel: true,
    },
    xAxis: {
        type: 'category',
        data: data.area
    },
    yAxis: {
        type: 'value',
        axisLine: {
            width: 5,
        },
        splitLine: {
            show: false,
        },
    },
    series: [],
};
for (var i = 0; i < data.legend.length; i++) {
    option.series.push({
        name: data.legend[i],
        type: 'bar',
        stack: '总量',
        barWidth: '45%',
        label: {
            show: false,
            position: 'insideRight',
        },
        data: data.data[i],
    });
}
myChart.setOption(option);

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!关于echarts立体柱状堆叠和折线的使用,您可以按照以下步骤进行操作: 1. 首先,确保您已经引入了echarts库。可以通过在HTML文件中添加如下代码来引入: ``` <script src="https://cdn.jsdelivr.net/npm/echarts@5.2.0/dist/echarts.min.js"></script> ``` 2. 创建一个具有一定宽度和高度的DOM容器,用于展示表。例如: ``` <div id="chart" style="width: 600px; height: 400px;"></div> ``` 3. 使用JavaScript代码初始化表,并配置数据和表样式。以下是一个简单的示例: ```javascript // 初始化表 var chart = echarts.init(document.getElementById('chart')); // 配置数据 var data = { categories: ['类别1', '类别2', '类别3', '类别4'], seriesData1: [120, 200, 150, 80], seriesData2: [80, 120, 100, 60], seriesData3: [60, 80, 70, 50], lineData: [50, 60, 80, 70] }; // 配置表样式 var option = { tooltip: {}, legend: { data: ['系列1', '系列2', '系列3', '折线'] }, xAxis: { data: data.categories }, yAxis: {}, series: [ { name: '系列1', type: 'bar', stack: '堆叠', data: data.seriesData1 }, { name: '系列2', type: 'bar', stack: '堆叠', data: data.seriesData2 }, { name: '系列3', type: 'bar', stack: '堆叠', data: data.seriesData3 }, { name: '折线', type: 'line', data: data.lineData } ] }; // 渲染表 chart.setOption(option); ``` 以上代码示例创建了一个包含立体柱状堆叠和折线echarts表。您可以根据自己的数据和需求进行配置和调整。 希望能对您有所帮助!如果还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值