博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Echarts饼形图(二)
阅读量:7093 次
发布时间:2019-06-28

本文共 1813 字,大约阅读时间需要 6 分钟。

hot3.png

1、工程目录

105557_3FYY_2441766.png

2、js引用

105639_eN0M_2441766.png

3、js编辑

var app = angular.module('app', []);   

  
app.controller('pieCtrl', function($scope) {    
    $scope.legend = ["AAA", "BBB", "CCC", "DDD"];     
    $scope.data = [{value:12, name:'AAA'},{value:56,name:'BBB'},{value:89,name:'CCC'},{value:32,name:'DDD'}];  
    
    var myChart = echarts.init(document.getElementById('pie-wrap'));  
    
    var a = [];  
             
    var option = {   
                  
                title:{  
                    text : '性别比例',//标题说明  
                    x:'center'//居中  
                },  
                
                // 提示框,鼠标悬浮交互时的信息提示    
                tooltip: {    
                    show: true,    
                    formatter: "{a} <br/>{b} : {c} ({d}%)"  
                },    
                // 图例    
                legend: {  
                     x : 'center',  
                     y : 'bottom',  
                    data: $scope.legend    
                },     
                // 数据内容数组    
                series: [  
                           { name: '', 
                             type: 'pie', 
                           radius: "55%",
                           center: ['50%','50%'],  
                            label: {normal: {position: 'inner'}},  //内置文本标签 
                        labelLine: { normal: {show: false } },  
                             data: function(){ var serie=[];  
                                              for(var i=0;i<$scope.legend.length;i++){ 
                                                  var item = {name : $scope.legend[i],type : 'pie', value : $scope.data[i].value};
                                                  serie.push(item);  
                                              }  
                                              return serie;}(),  
                       itemStyle : {      normal: {       label: {show: true }, 
                                                      labelLine: {show: true }  
                                                  } ,  
                                        emphasis: {       label: {show: true,  position: 'outer'}, 
                                                      labelLine: {show: true, lineStyle: {color: 'red'}}
                                                  }  
                                   }  
                           }  
                       ]  
                    
    };    

    myChart.setOption(option);    

});    
  
 

4、html编辑

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>饼形图</title>
<!--加载AngularJS-->  
<script src="../static/js/angular-1.6.9/angular.js"></script>  
<!--加载ECharts-->  
<script src="../static/js/echarts-2.2.7/build/dist/echarts-all.js"></script>  
<script src="../static/app/pieChartModule.js"></script>
</head>

<body ng-app="app" ng-controller="pieCtrl">  

<div id="pie-wrap" style="height: 500px;" /><!-- 这里以后是地图 --> 
</body>  
</html>

5、效果图

110013_Y0eY_2441766.png

 

转载于:https://my.oschina.net/u/2441766/blog/1796618

你可能感兴趣的文章
RHEL7-Samba共享测试
查看>>
ubuntu下 php 笔记
查看>>
js传输txt文档内容
查看>>
ThreadLocal与线程池使用的问题
查看>>
Linux时间子系统(十二) periodic tick
查看>>
死锁原因及解决、避免办法
查看>>
TF-IDF与余弦相似性的应用
查看>>
HTML盒子尺寸的计算
查看>>
java开发常用技术
查看>>
SQLServer中对Xml字段的操作
查看>>
利用JavaScript来实现用动态检验密码强度
查看>>
Oracle 数据库高级查询--DISTINCT、IN 、BETWEEN、LIKE
查看>>
手势的状态判断,
查看>>
单例(LintCode)
查看>>
女孩子,不漂亮也没关系
查看>>
Srpingboot controller service模板实现
查看>>
Helllo World
查看>>
ZJOI2007报表统计·BZOJ1058
查看>>
页面加载时序问题----BUG分析
查看>>
[算法题] 汉诺塔问题
查看>>