echarts入门 常用图表(柱状堆叠图)

echarts堆叠图柱状图的核心代码是在series中设置stack,拿官网的示例来讲,stack里内容相同的为一组堆叠
  

效果图

步骤

 步骤一:引入echarts.js

<script src="../lib/echarts.min.js"></script>

  步骤二:准备一个呈现图表的盒子

<div id="main" style="width:600px;height:400px"></div>

步骤三:初始化echarts实例对象

var chartDom = document.getElementById('main');
var myChart = echarts.init(chartDom);

步骤四:准备配置项

option = {
            // backgroud:'#333',
            tooltip: {
                trigger: 'axis',
                axisPointer: {
                type: 'shadow'
                }
            },
            legend: {},
            grid: {
                left: '3%',
                right: '4%',
                bottom: '3%',
                containLabel: true
            },
            xAxis: [
                {
                type: 'category',
                data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
                }
            ],
            yAxis: [
                {
                type: 'value'
                }
            ],
            series: [
                {
                    name: 'Email',
                    type: 'bar',
                    stack: 'Ad',
                    emphasis: {
                        focus: 'series'
                    },
                    data: [120, 132, 101, 134, 90, 230, 210],
                },
                {
                    name: 'Union Ads',
                    type: 'bar',
                    stack: 'Ad',
                    emphasis: {
                        focus: 'series'
                    },
                    data: [220, 182, 191, 234, 290, 330, 310],
                },
            ]
        };

步骤五:将配置项设置给echarts实例对象

option && myChart.setOption(option);

完整代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 步骤一:引入echarts.js -->
    <script src="../lib/echarts.min.js"></script>
</head>
<body>
    <!-- 步骤二:准备一个呈现图表的盒子 -->
    <div id="main" style="width:600px;height:400px"></div>
    <script>
        // 步骤三:初始化echarts实例对象
        // 参数,dom,决定图标最终呈现的位置
        var chartDom = document.getElementById('main');
        var myChart = echarts.init(chartDom);
        var option;
        var large = 0.2;
        // 步骤四:准备配置项
        option = {
            // backgroud:'#333',
            tooltip: {
                trigger: 'axis',
                axisPointer: {
                type: 'shadow'
                }
            },
            legend: {},
            grid: {
                left: '3%',
                right: '4%',
                bottom: '3%',
                containLabel: true
            },
            xAxis: [
                {
                type: 'category',
                data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
                }
            ],
            yAxis: [
                {
                type: 'value'
                }
            ],
            series: [
                {
                    name: 'Email',
                    type: 'bar',
                    stack: 'Ad',
                    emphasis: {
                        focus: 'series'
                    },
                    data: [120, 132, 101, 134, 90, 230, 210],
                },
                {
                    name: 'Union Ads',
                    type: 'bar',
                    stack: 'Ad',
                    emphasis: {
                        focus: 'series'
                    },
                    data: [220, 182, 191, 234, 290, 330, 310],
                },
            ]
        };
        // 步骤五:将配置项设置给echarts实例对象
        option && myChart.setOption(option);
    </script>
</body>
</html>

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值