zoukankan      html  css  js  c++  java
  • ecahrt 扇形(半扇形)

     var data = [{
         "name": "1",
         "value": 54
     }, {
         "name": "2",
         "value": 10
     }, {
         "name": "3",
         "value": 10
     },
     {
         "name": "4",
         "value": 10
     },
     {
         "name": "5",
         "value": 120,
            label: {
            	normal: {
            		show: false
            	}
            },     
    	  itemStyle: {
    	     normal: {
        		label: {
        			show: false
        		},
        		labelLine: {
        			show: false
        		},
        		color: 'rgba(0, 0, 0, 0)',
        		borderColor: 'rgba(0, 0, 0, 0)',
        		borderWidth: 0
        	} 
    	 }
     }]
     
      var data1 = [{
         "name": "1",
         "value": 0
     },
     {
         "name": "2",
         "value": 0
     },
     {
         "name": "3",
         "value": 0
     },
     {
         "name": "4",
         "value": 0
     },
     {
         "name": "5",
         "value": 0
     }, 
          {
         "name": "6",
         "value": 54,
            
     }]
    
    
    
     option = {
    
         color: ['#A0CE3A', '#31C5C0', '#1E9BD1','#149BD1', 'transparent',"#ffffff"],
         backgroundColor: 'rgba(225,225,225,0.7)',
         title: {
             text: '松鼠',
             subtext: 7789,
             textStyle: {
                 color: '#000000',
                 fontSize: 20,
                 // align: 'center'
             },
             subtextStyle: {
                 fontSize: 30,
                 color: ['#ff9d19']
             },
             x: 'center',
             y: 'center',
         },
         grid: {
             bottom: 150,
             left: 100,
             right: '10%'
         },
        tooltip: {
            show:true,
    		trigger: 'item',
            formatter: function(params){
    			if(params.dataIndex === 4){
    				//剔除总数据,避免鼠标移上的bug
    				return '';
    			}else{
    			   //  '{b}:{c}({d})%'
    				return params.data.name+":"+params.data.value;
    			}
    		},
    		textStyle:{
    			fontSize:12
    		}
    	
    	},
         legend: {
             show:false,
             data: data,
         },
         series: [
             // 主要展示层的
             {
                 radius: ['30%', '61%'],
                 center: ['50%', '50%'],
                 type: 'pie',
                 label: {
                     normal: {
                         show: true,
                         formatter: "{c}",
                         textStyle: {
                             fontSize: 12,
    
                         },
                         position: 'inside'
                     },
                     emphasis: {
                         show: false
                     }
                 },
                 name: "民警训练总量",
                 data: data,
                 startAngle:80, //起始角度
             },
             {
                 radius: ['0', '30%'],
                 center: ['50%', '50%'],
                 label: {
                     normal: {
                         show: false,
                     },
                     emphasis: {
                         show: false
                     }
                 },             
                 type: 'pie',
                 data: data1,
                 startAngle:80, //起始角度
             }           
             
         ]
     };
     
     /*暂时未使用*/
     function  _colors() {
    	return [
    		new this.echarts.graphic.LinearGradient(0, 0, 0, 1, 
    			[
    				{ offset: 0, color: '#d4a26a' },  // 0% 处的颜色
    				{ offset: 1, color: '#dec399' } // 100% 处的颜色
    			], 
    		false),
    		new this.echarts.graphic.LinearGradient(0, 0, 0, 1, 
    			[
    				{ offset: 0, color: '#588ec5'  }, // 0% 处的颜色 
    				{ offset: 1, color: '#93bbd8' } // 100% 处的颜色
    			], 
    		false),
    		new this.echarts.graphic.LinearGradient(0, 0, 0, 1, 
    			[
    				{	offset: 0, color: '#72ede0' }, // 0% 处的颜色
    				{ offset: 1, color: '#02758a' } // 100% 处的颜色
    			], 
    		false),
    		new this.echarts.graphic.LinearGradient(0, 0, 0, 1, 
    			[
    				{ offset: 0, color: '#db4bb4' }, // 0% 处的颜色
    				{ offset: 1, color: '#85035f' } // 100% 处的颜色
    			], 
    		false),
    		new this.echarts.graphic.LinearGradient(0, 0, 0, 1, 
    			[
    				{ offset: 0, color: '#edd099' }, // 0% 处的颜色
    				{ offset: 1, color: '#ffa13c' } // 100% 处的颜色
    			 ], 
    		false),
    		new this.echarts.graphic.LinearGradient(0, 0, 0, 1, 
    			[
    				{ offset: 0, color: '#5df5af' }, // 0% 处的颜色
    				{ offset: 1, color: '#1a8764' } // 100% 处的颜色
    			], 
    		false),
    		new this.echarts.graphic.LinearGradient(0, 0, 0, 1, 
    			[
    				{ offset: 0, color: '#53b1d9' }, // 0% 处的颜色
          { offset: 1, color: '#023f8a' } // 100% 处的颜色
    			], 
    		false),
    		new this.echarts.graphic.LinearGradient(0, 0, 0, 1, 
    			[
    				{  offset: 0, color: '#db8fe6' }, // 0% 处的颜色
     				{ offset: 1, color: '#af44e6' }, // 100% 处的颜色
    			], 
    		false),
    		new this.echarts.graphic.LinearGradient(0, 0, 0, 1, 
    			[
    				{ offset: 0, color: '#fa864c' }, // 0% 处的颜色
          { offset: 1, color: '#aa3815' } // 100% 处的颜色
    			], 
    		false),
    		new this.echarts.graphic.LinearGradient(0, 0, 0, 1, 
    			[
    				{  offset: 0, color: '#b4dbf6' }, // 0% 处的颜色
    				{ offset: 1, color: '#3c9cff' } // 100% 处的颜色
    			], 
    		false)
    	];
    }


      

     实例展示地址:  https://gallery.echartsjs.com/editor.html?c=xnNT33748W
  • 相关阅读:
    SRM 588 D2 L3:GameInDarknessDiv2,DFS
    [置顶] ProDinner体验
    [置顶] 强制访问控制内核模块Smack
    Java小项目--坦克大战(version1.0)
    utf-8-validation
    is-subsequence
    perfect-rectangle
    find-the-difference
    longest-absolute-file-path
    first-unique-character-in-a-string
  • 原文地址:https://www.cnblogs.com/hzsu/p/10774398.html
Copyright © 2011-2022 走看看