今天做頁面的時候用到了環狀餅圖,大家都知道echarts的API文檔看起來實在費勁,折騰了半天才畫出來我想要的餅圖,把我用到的參數配置分享給大家,希望能幫到和我一樣的對echarts不是那么熟悉的童鞋。直接上代碼:
1 var option = { 2 series: [ 3 { 4 type:'pie', 5 // 第一個參數是內圓半徑,第二個參數是外圓半徑,相對餅圖的宿主div大小 6 radius: ['40%', '50%'], 7 avoidLabelOverlap: false, 8 // 禁用餅狀圖懸浮動畫效果 9 animation: false,
10 label: { 11 normal: { 12 // 這里的豎線前面的b 和 per是相應參數的別名(我理解為別名),對應下面rich屬性里的b和per 13 formatter: '{b|{b}:}{c} ({per|{d}%})', 14 backgroundColor: '#eee', 15 borderColor: '#aaa', 16 borderWidth: 1, 17 padding: 5, 18 borderRadius: 4, 19 rich: { 20 b: { 21 fontSize: 8, 22 lineHeight: 15 23 }, 24 per: { 25 align: 'center' 26 } 27 } 28 } 29 }, 30 data:[ 31 {value:1432, name:'合格'}, 32 {value:500, name:'不合格'} 33 ] 34 } 35 ] 36 }
大體效果是這樣的:
比較簡陋,如有錯誤,歡迎指正!!