var itemStyle = { normal: { opacity: 0.8, shadowBlur: 10, shadowOffsetX: 0, shadowOffsetY: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } }; option = { backgroundColor: '#404a59', color: [ '#dd4444' ], legend: { y: 'top', data: ['圆', '方' , '三角', '菱形'], textStyle: { color: '#fff', fontSize: 16 } }, grid: { x: '10%', x2: 150, y: '18%', y2: '10%' }, xAxis: { type: 'value', name: '容量', splitLine: { show: false }, axisLine: { lineStyle: { color: '#eee' } }, }, yAxis: { type: 'value', name: '数值', axisLine: { lineStyle: { color: '#eee' } }, splitLine: { show: false } }, visualMap: [ { left: 'right', bottom: '10%', dimension: 2, splitNumber:4, categories:[3.0,2.5,2.0,1.5], color: ['#FFFFFF','#EEBCBB','#DC7573','#C23531'], textStyle: { color: '#fff' }, outOfRange: { color: ['#444', '#444', '#444', '#444'] }, controller: { outOfRange: { color: ['#444', '#444', '#444', '#444'] } } }, { show:false, inRange: { symbolSize: [60] }, outOfRange: { symbolSize: [60] } } ], series: [ { name: '圆', type: 'scatter', symbol:'circle', itemStyle: itemStyle, data: [ ['30',30,1.5], ['50',180,2.0] ] }, { name: '方', type: 'scatter', symbol:'rect', itemStyle: itemStyle, data: [ ['30',150,1.5], ['60',100,2.0] ] }, { name: '三角', type: 'scatter', symbol:'triangle', itemStyle: itemStyle, data: [ ['50',20,1.5], ['60',150,2.5] ] }, { name: '菱形', type: 'scatter', symbol:'diamond', itemStyle: itemStyle, data: [ ['60',110,2.5], ['80',170,3.0] ] }, ] };