在我的项目网站的网页中,有这样一幅图:
灵机一动,想应用百度Echarts来绘制一下,可是没能绘制得齐全一样,Echarts饼状图的label不能在图形上面放成一行,最初的成果是这样子的:
鼠标挪动到items上,可动态显示百分比:
另外,还理解到了一种非凡的饼状图:南丁格尔图,就是用扇形半径的大小来示意百分比,对于相差比拟大的items,看起来会有些不均衡;
最初,上代码:
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>饼状图练习</title> 6 <style> 7 #pic1{ 8 width:400px; 9 height:400px;10 margin: 20px auto;11 }12 </style>13 <script src="js/echarts.common.min.js"></script>14 </head>15 <body>16 <div id="pic1"></div>17 <script>18 var myCharts1 = echarts.init(document.getElementById('pic1'));19 var option1 = {20 backgroundColor: 'white',21 22 title: {23 text: '课程内容散布',24 left: 'center',25 top: 20,26 textStyle: {27 color: '#ccc'28 }29 },30 tooltip : {31 trigger: 'item',32 formatter: "{a} <br/>{b} : {d}%"33 },34 35 visualMap: {36 show: false,37 min: 500,38 max: 600,39 inRange: {40 colorLightness: [0, 1]41 }42 },43 series : [44 {45 name:'课程内容散布',46 type:'pie',47 clockwise:'true',48 startAngle:'0',49 radius : '60%',50 center: ['50%', '50%'],51 data:[52 {53 value:70,54 name:'语言',55 itemStyle:{56 normal:{57 color:'rgb(255,192,0)',58 shadowBlur:'90',59 shadowColor:'rgba(0,0,0,0.8)',60 shadowOffsetY:'30'61 }62 }63 },64 {65 value:10,66 name:'美国迷信&社会科学',67 itemStyle:{68 normal:{69 color:'rgb(1,175,80)'70 }71 }72 },73 {74 value:20,75 name:'美国数学',76 itemStyle:{77 normal:{78 color:'rgb(122,48,158)'79 }80 }81 }82 83 ],84 }85 ]86 };87 myCharts1.setOption(option1);88 </script>89 </body>90 </html>