symbol 適用類型 :折線圖、散點圖 。默認:null
標志圖形類型,默認自動選擇(8種類型循環使用,不顯示標志圖形可設為'none'),默認循環選擇類型有:
'circle' | 'rectangle' | 'triangle' | 'diamond' |
'emptyCircle' | 'emptyRectangle' | 'emptyTriangle' | 'emptyDiamond'
另外,還支持五種更特別的標志圖形'heart'(心形)、'droplet'(水滴)、'pin'(標注)、'arrow'(箭頭)和'star'(五角星),這並不出現在常規的8類圖形中,但無論是在系列級還是數據級上你都可以指定使用,同時,'star' + n(n>=3)可變化出N角星,如指定為'star6'則可以顯示6角星
自1.3.5起支持symbol為自定義圖片,格式為'image://' + '圖片路徑', 如'image://../asset/ico/favicon.png'
option = { tooltip : { trigger: 'axis' }, legend: { data:['郵件營銷','聯盟廣告','直接訪問','搜索引擎'] }, toolbox: { show : true }, calculable : true, xAxis : [ { type : 'category', boundaryGap : false, data : ['周一','周二','周三','周四','周五','周六','周日'] } ], yAxis : [ { type : 'value' } ], series : [ { name:'郵件營銷', type:'line', stack: '總量', symbol: 'none', itemStyle: { normal: { areaStyle: { // 區域圖,縱向漸變填充 color : (function (){ var zrColor = require('zrender/tool/color'); return zrColor.getLinearGradient( 0, 200, 0, 400, [[0, 'rgba(255,0,0,0.8)'],[0.8, 'rgba(255,255,255,0.1)']] ) })() } } }, data:[ 120, 132, 301, 134, {value:90, symbol:'droplet',symbolSize:5}, 230, 210 ] }, { name:'聯盟廣告', type:'line', stack: '總量', smooth: true, symbol: 'image://../asset/ico/favicon.png', // 系列級個性化拐點圖形 symbolSize: 8, data:[ 120, 82, { value:201, symbol: 'star', // 數據級個性化拐點圖形 symbolSize : 15, itemStyle : { normal: {label : { show: true, textStyle : { fontSize : '20', fontFamily : '微軟雅黑', fontWeight : 'bold' } }}} }, { value:134, symbol: 'none' }, 190, { value : 230, symbol: 'emptypin', symbolSize: 8 }, 110 ] }, { name:'直接訪問', type:'line', stack: '總量', symbol: 'arrow', symbolSize: 6, symbolRotate: -45, itemStyle: { normal: { color: 'red', lineStyle: { // 系列級個性化折線樣式 width: 2, type: 'dashed' } }, emphasis: { color: 'blue' } }, data:[ 320, 332, '-', 334, { value: 390, symbol: 'star6', symbolSize : 20, symbolRotate : 10, itemStyle: { // 數據級個性化折線樣式 normal: { color: 'yellowgreen' }, emphasis: { color: 'orange', label : { show: true, position: 'inside', textStyle : { fontSize : '20' } } } } }, 330, 320 ] }, { name:'搜索引擎', type:'line', symbol:'emptyCircle', itemStyle: { normal: { lineStyle: { // 系列級個性化折線樣式,橫向漸變描邊 width: 2, color: (function (){ var zrColor = require('zrender/tool/color'); return zrColor.getLinearGradient( 0, 0, 1000, 0, [[0, 'rgba(255,0,0,0.8)'],[0.8, 'rgba(255,255,0,0.8)']] ) })(), shadowColor : 'rgba(0,0,0,0.5)', shadowBlur: 10, shadowOffsetX: 8, shadowOffsetY: 8 } }, emphasis : { label : {show: true} } }, data:[ 620, 732, 791, {value:734, symbol:'emptyHeart',symbolSize:10}, 890, 930, 820 ] } ] };