標題設置
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']