Echars快速入门

Echars快速入门

1、引入echarts.js文件

将echarts.js放到lib目录下

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

2、准备一个呈现图表的盒子

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

3、初始化echarts实例对象

    <script>
     var mCharts=echarts.init(document.querySelector('div'));
         </script>

4、准备配置项

 var option = {

        xAxis: {
            type: 'category',//类目轴

              data: ['张三', '李四', '王五']
            
        },
        yAxis: {
            type: 'value'//数值轴
        },
        series: {
            name: '语文',
            type: 'bar',//bar表示柱状图,line表示折线图,pie表示饼状图
            data: [80, 76, 90]
        }

    }

5、将配置项设置给echarts实例对象

 mCharts.setOption(option);

完整代码:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<!-- 1、引入echarts.js文件 -->
<script src="lib/echarts.min.js"></script>

<body>
    <!-- 2、准备一个呈现图表的盒子 -->
    <div style="width: 600px;height: 400px;"></div>
</body>

<script>

    // 3、初始化echarts实例对象
    var mCharts = echarts.init(document.querySelector('div'));

    //4、准备配置项

    var option = {

        xAxis: {
            type: 'category',
            value: {
                data: ['张三', '李四', '王五']
            }
        },
        yAxis: {
            type: 'value'
        },
        series: {
            name: '语文',
            type: 'bar',
            data: [80, 76, 90]
        }

    }

    //5、将配置项设置给echarts实例对象

    mCharts.setOption(option);
</script>

</html>

实现效果:

在这里插入图片描述

常见效果:

1、标记:

最大值,最小值,平均值

markPoint:用来标记最大值,最小值

        series: {
            name: '语文',
            type: 'bar',
            markPoint:{
                data:[
                    {
                        type:'max',name:'最大值'
                    },
                    {
                        type:'min',name:'最小值'
                    }
                ]
            },


            data: [80, 76, 90]
        }

MarkLine:用来展示平均值的线

 series: {
            name: '语文',
            type: 'bar',
            markPoint:{
                data:[
                    {
                        type:'max',name:'最大值'
                    },
                    {
                        type:'min',name:'最小值'
                    }
                ]
            },
            markLine:{
                data:[
                    {type:'average',name:'平均值'}
                ]
            },


            data: [80, 76, 90]
        }

在这里插入图片描述

在这里插入图片描述

2、显示数值

在这里插入图片描述

在series中设置

               label:{
                    show:true,
                    rotate:60,   //旋转60度
                    position:'inside'  //使数值显示在柱里面--默认就是这个
                },

在这里插入图片描述

3、柱的宽度:

                barWidth:'30%',

在这里插入图片描述

4、横向柱状图

只需交换xAxis和yAxis中的内容即可

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值