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);                                                              //把图标展示出来
                
            })

     效果截图:

  • 相关阅读:
    Python之pexpect详解
    Python之NMAP详解
    Python之正则表达式
    Python之面向对象-反射
    Python之元类详解
    Python之Django基本命令
    Python之Django的Model详解
    使用request+Beautiful爬取妹子图
    Django中settings设计模式(单例模式)
    六、Django之表单和类视图-Part 4
  • 原文地址:https://www.cnblogs.com/lxgandlz/p/6593502.html
Copyright © 2011-2022 走看看