echarts 餅圖配置詳解


標題設置

 1 title: {
 2              text: '某站點用戶訪問來源',
 3              subtext: '模擬數據',
 4              // x 設置水平安放位置,默認左對齊,可選值:'center' ¦ 'left' ¦ 'right' ¦ {number}(x坐標,單位px)
 5              x: 'center',
 6              // y 設置垂直安放位置,默認全圖頂端,可選值:'top' ¦ 'bottom' ¦ 'center' ¦ {number}(y坐標,單位px)
 7              y: 'top',
 8              // itemGap設置主副標題縱向間隔,單位px,默認為10,
 9              itemGap: 30,
10              backgroundColor: '#EEE',
11              // 主標題文本樣式設置
12              textStyle: {
13                fontSize: 26,
14                fontWeight: 'bolder',
15                color: '#000080'
16              },
17              // 副標題文本樣式設置
18              subtextStyle: {
19                fontSize: 18,
20                color: '#8B2323'
21              }
22        },

圖例設置

 1 legend: {
 2             // orient 設置布局方式,默認水平布局,可選值:'horizontal'(水平) ¦ 'vertical'(垂直)
 3             orient: 'vertical',
 4             // x 設置水平安放位置,默認全圖居中,可選值:'center' ¦ 'left' ¦ 'right' ¦ {number}(x坐標,單位px)
 5             x: 'left',
 6             // y 設置垂直安放位置,默認全圖頂端,可選值:'top' ¦ 'bottom' ¦ 'center' ¦ {number}(y坐標,單位px)
 7             y: 'center',
 8             itemWidth: 24,   // 設置圖例圖形的寬
 9             itemHeight: 18,  // 設置圖例圖形的高
10             textStyle: {
11               color: '#666'  // 圖例文字顏色
12             },
13             // itemGap設置各個item之間的間隔,單位px,默認為10,橫向布局時為水平間隔,縱向布局時為縱向間隔
14             itemGap: 30,
15             backgroundColor: '#eee',  // 設置整個圖例區域背景顏色
16             data: ['搜索引擎','直接訪問','郵件營銷','聯盟廣告','視頻廣告']
17        },

值域設置

 1 series: [
 2             {
 3               name: '訪問來源',
 4               type: 'pie',
 5               // radius: '50%',  // 設置餅狀圖大小,100%時,最大直徑=整個圖形的min(寬,高)
 6               radius: ['30%', '60%'],  // 設置環形餅狀圖, 第一個百分數設置內圈大小,第二個百分數設置外圈大小
 7               center: ['50%', '50%'],  // 設置餅狀圖位置,第一個百分數調水平位置,第二個百分數調垂直位置
 8               data: [
 9                   {value:335, name:'搜索引擎'},
10                   {value:310, name:'直接訪問'},
11                   {value:234, name:'郵件營銷'},
12                   {value:135, name:'聯盟廣告'},
13                   {value:148, name:'視頻廣告'}
14               ],
15               // itemStyle 設置餅狀圖扇形區域樣式
16               itemStyle: {
17                 // emphasis:英文意思是 強調;着重;(輪廓、圖形等的)鮮明;突出,重讀
18                 // emphasis:設置鼠標放到哪一塊扇形上面的時候,扇形樣式、陰影
19                 emphasis: {
20                   shadowBlur: 10,
21                   shadowOffsetX: 0,
22                   shadowColor: 'rgba(30, 144, 255,0.5)'
23                 }
24               },
25               // 設置值域的那指向線
26               labelLine: {
27                 normal: {
28                   show: false   // show設置線是否顯示,默認為true,可選值:true ¦ false
29                 }
30               },
31               // 設置值域的標簽
32               label: {
33                 normal: {
34                   position: 'inner',  // 設置標簽位置,默認在餅狀圖外 可選值:'outer' ¦ 'inner(餅狀圖上)'
35                   // formatter: '{a} {b} : {c}個 ({d}%)'   設置標簽顯示內容 ,默認顯示{b}
36                   // {a}指series.name  {b}指series.data的name
37                   // {c}指series.data的value  {d}%指這一部分占總數的百分比
38                   formatter: '{c}'
39                 }
40               }
41             }
42         ]
series的radius設為50%時

 

series的radius設為['30%', '60%'],  的時候:

 

 提示框設置

 1 tooltip: {
 2             // trigger 設置觸發類型,默認數據觸發,可選值:'item' ¦ 'axis'
 3             trigger: 'item',
 4             showDelay: 20,   // 顯示延遲,添加顯示延遲可以避免頻繁切換,單位ms
 5             hideDelay: 20,   // 隱藏延遲,單位ms
 6             backgroundColor: 'rgba(255,0,0,0.7)',  // 提示框背景顏色
 7             textStyle: {
 8               fontSize: '16px',
 9               color: '#000'  // 設置文本顏色 默認#FFF
10             },
11             // formatter設置提示框顯示內容
12             // {a}指series.name  {b}指series.data的name
13             // {c}指series.data的value  {d}%指這一部分占總數的百分比
14             formatter: '{a} <br/>{b} : {c}個 ({d}%)'
15           }

背景顏色設置

 1 backgroundColor: 'red' 

餅圖每塊顏色設置

 1 color: ['#7EC0EE', '#FF9F7F', '#FFD700', '#C9C9C9', '#E066FF', '#C0FF3E'] 

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM