饼图

描述:当前是关于Echarts图表中的 饼图 示例。
 
             /*指标*/
 var data = [{
     "name": "飞机",
     "value": 54,
     itemStyle:{
         color:new echarts.graphic.LinearGradient(0,1,1,0,[{
             offset:0,
             color:'#ff4574'
         },{
             offset:1,
             color:'#ff5d80'
         }
         ])
     }
 }, {
     "name": "汽车站",
     "value": 54,
     itemStyle:{
         color:new echarts.graphic.LinearGradient(0,1,1,0,[{
             offset:0,
             color:'#b281eb'
         },{
             offset:1,
             color:'#6929df'
         }
         ])
     }
 }, {
     "name": "火车站",
     "value": 46,
     itemStyle:{
         color:new echarts.graphic.LinearGradient(0,1,1,0,[{
             offset:0,
             color:'#34feb5'
         },{
             offset:1,
             color:'#32fdbb'
         }
         ])
     }
 }, {
     "name": "自驾",
     "value": 58,
     itemStyle:{
         color:new echarts.graphic.LinearGradient(0,1,1,0,[{
             offset:0,
             color:'#2698f1'
         },{
             offset:1,
             color:'#0dfdfe'
         }
         ])
     }
 }, {
     "name": "高铁站",
     "value": 58,
     itemStyle:{
         color:new echarts.graphic.LinearGradient(0,1,1,0,[{
             offset:0,
             color:'#fdf958'
         },{
             offset:1,
             color:'#f6e3a1'
         }
         ])
     }
 } ]


 option = {
     grid: {
         bottom: 150,
         left: 100,
         right: '10%'
     },
     /*右侧指标*/
     legend: {
         orient: 'vertical',
         top: "middle",
         right: "5%",
         textStyle: {
             color: 'black',
             fontSize: 18,

         },
         icon: 'roundRect',
         data: data,
     },
     series: [
         // 主要展示层的
         {
             radius: ['30%', '61%'],
             center: ['50%', '50%'],
             type: 'pie',
             label: {
                 /*数值*/
                 normal: {
                     show: true,
                     formatter: "{c}%",
                     textStyle: {
                         fontSize: 30,

                     },
                     position: 'outside'
                 },
                 emphasis: {
                     show: true
                 }
             },
             labelLine: {
                 normal: {
                     show: true,
                     length: 30,
                     length2: 55
                 },
                 emphasis: {
                     show: true
                 }
             },
             data: data,
            
         },
     ]
 };