zoukankan      html  css  js  c++  java
  • 饼图

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>饼图json数据获取</title>
    </head>
    <body>
    <div id="main2" style="300px;height:200px;"></div>
    </body>
    <script type="text/javascript" src="js/jquery-1.8.3.min.js" ></script>
    <script type="text/javascript" src="js/echarts.simple.min.js" ></script>
    <script>
    function pie(id,legend,data,color){
    var myChart2=echarts.init(document.getElementById(id));
    var option = {
    title : {
    text: '数据来源',
    x:'center'
    },
    tooltip : {
    trigger: 'item',
    formatter: "{a} <br/>{b} : {c} ({d}%)"
    },
    legend: {
    orient: 'vertical',
    left: 'left',
    data: legend
    },
    series : [
    {
    name: '数据来源',
    type: 'pie',
    //radius : '55%',
    radius : ['50%','70%'], //环形图
    center: ['50%', '60%'],//位置
    data:data,
    itemStyle: {
    normal:{
    label:{
    show:true,
    formatter: '{b} : {c} ({d}%)'
    },
    labelLine:{
    show:true
    }
    },
    emphasis: {
    shadowBlur: 10,
    shadowOffsetX: 0,
    shadowColor: 'rgba(0, 0, 0, 0.5)'
    }
    }
    }
    ],
    color: color
    };
    myChart2.setOption(option);// 为echarts对象加载数据*/
    }
    //接口获取数据
    var legend=[];
    var arr=[];
    $.ajax({
    type:"get",
    url:"js/pie.json",
    async:true,
    success:function(data){
    var mes=data.result.data;
    for(var i in mes){
    value=mes[i].value;
    name=mes[i].name;
    legend.push(mes[i].name);
    arr.push({value,name});
    }
    console.log(arr);
    pie("main2",legend,arr,['#1E90FF','brown','seagreen','rosybrown','chocolate']);
    }
    });
    </script>
    </html>

    {
    "result":{
    "data":[
    {
    "value":"4",
    "name":"文书"
    },
    {
    "value":"7",
    "name":"论坛"
    },
    {
    "value":"3",
    "name":"漏洞"
    },
    {
    "value":"2",
    "name":"微博"
    },
    {
    "value":"6",
    "name":"知乎"
    }

    ]
    }

    }

  • 相关阅读:
    JAVA软件开发职责
    Redis主从复制配置
    VirtualBox安装Ubuntu教程
    分段锁——ConcurrentHashMap
    阻塞队列BlockingQueue用法
    阻塞队列--LinkedBlockingQueue
    MySQL百万级数据库优化方案
    获取主机的对外ip
    联通沃云开启80端口
    Nginx 正则匹配
  • 原文地址:https://www.cnblogs.com/yingxi0/p/9082117.html
Copyright © 2011-2022 走看看