zoukankan      html  css  js  c++  java
  • Echarts基本图表的学习笔记

    Echarts图表现在广泛的运用到网站中,移动端等,便于数据的展示。简单的记一下各种图表的基本用法。

    下边为饼图的基本用法:

    html代码:(需要一个容器来放图表,固定宽度和高度,不然图表无法显示)

    <div id="main" style=" 1000px;height: 500px;"></div>

    json文件:(放一些假的数据用于展示)

    [
        {"name":"HTML5","value":"335"},
        {"name":"JavaScript","value":"310"},
        {"name":"Echarts","value":"234"},
        {"name":"jQuery","value":"135"},
        {"name":"css3","value":"1548"}
    ]

    jQuery代码:(用ajax请求获取数据,用图表的形式展示出来)

    $(function(){  
                var myChart = echarts.init(document.getElementById('main'));     //获取到盛放图表的div
                var ax = new Array;                                                                          //新建一个数组
                var ad = new Object;                                                                        //新建一个对象
                
                $.ajax({                                           
                    type:"get",                                                                                     //ajax的请求方式
                    url:"data/pie.json",                                                                        //json数据路径
                    async:false,                                                                                    //是否为异步请求
                    success:function(data){
                        $.each(data, function(i,item) {                                                   //把取到的数据用each循环出来,放到数组中
                            ax.push(item.name);
                        });
                        ad = data;                                                                                  //把data对象中的数据直接放到新建的对象中
                    }
                });
                
                option = {
                    title : {
                        text: '某站点用户访问来源',
                        subtext: '纯属虚构',
                        x:'center'
                    },
                    tooltip : {
                        trigger: 'item',
                        formatter: "{a} <br/>{b} : {c} ({d}%)"
                    },
                    legend: {
                        orient : 'vertical',
                        x : 'left',
                        data:ax                                                                                         //循环出来的数组
                    },
                    toolbox: {
                        show : true,
                    },
                    calculable : true,
                    series : [
                        {
                            name:'访问来源',
                            type:'pie',
                            radius : '55%',
                            center: ['50%', '60%'],
                            data:ad                                                                                 //新建对象的数据赋值
                        }
                    ]
                };
                
                myChart.setOption(option);                                                              //把图标展示出来
                
            })

     效果截图:

  • 相关阅读:
    crm-ssh-列表显示(顾客列表,用户,联系人列表)
    leetcode- Rotate Array 旋转数组
    ssh的整合
    svn详解和使用
    leetcode-Plus One 加一
    spring-jdbc-aop事务
    leetcode-Remove Duplicates from Sorted Array
    0020 DRF框架开发(07 基类视图 GenericAPIView)
    0019 DRF框架开发(06 基类视图 APIView)
    0018 DRF框架开发(05 序列化器的字段与选项)
  • 原文地址:https://www.cnblogs.com/lxgandlz/p/6593502.html
Copyright © 2011-2022 走看看