var xData = function() { var data = []; for (var i = 2011; i < 2017; i++) { data.push(i); } return data; }(); var color = ['#1a9bfc', '#99da69', '#e32f46', '#7049f0', '#fa704d', '#01babc', ] var name = ['城镇居民收入增长率', '农民收入增长率', '职工工资增长率', '财政收入增长率', '人均GDP增长率', '社会消费增长率'] var data = [ [13.7, 3.4, 13.5, 16.1, 7.4, 15.2], [17.4, 13.7, 13.5, 3.4, 15.2, 13.5], [13.4, 7.4, 13.7, 13.5, 16.1, 13.7], [3.5, 15.2, 16.1, 17.4, 13.4, 6.1], [16.1, 13.5, 3.7, 17.4, 15.2, 18.9], [17.4, 6.1, 13.4, 15.2, 13.7, 5.2], ] var series = []; for (var i = 0; i < 6; i++) { series.push({ name: name[i], type: "line", symbolSize: 3,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10[ default: 4 ] symbol: 'circle',//标记的图形。ECharts 提供的标记类型包括 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow' smooth: true, //是否平滑曲线显示 showSymbol: false, //是否显示 symbol, 如果 false 则只有在 tooltip hover 的时候显示 areaStyle: { normal: { color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ offset: 0, color: color[i] }, { offset: 0.8, color: 'rgba(255,255,255,0)' }], false), // shadowColor: 'rgba(255,255,255, 0.1)', shadowBlur: 10, opacity:0.3, } }, itemStyle: { normal: { color: color[i], lineStyle: { width: 1, type: 'solid' //'dotted'虚线 'solid'实线 }, borderColor: color[i], //图形的描边颜色。支持的格式同 color borderWidth: 8 ,//描边线宽。为 0 时无描边。[ default: 0 ] barBorderRadius: 0, label: { show: false, }, opacity:0.5, } }, data: data[i], }) } option = { backgroundColor: "#091034", legend: { top: 20, itemGap:5, itemWidth:5, textStyle: { color: '#fff', fontSize: '10' }, data: name }, title: { text: "负面言论分领域趋势", textStyle: { color: '#fff', fontSize: '22', fontWeight: 'normal', }, subtextStyle: { color: '#90979c', fontSize: '16', }, }, tooltip: { trigger: "axis", axisPointer: { // 坐标轴指示器,坐标轴触发有效 type: 'line', // 默认为直线,可选为:'line' | 'shadow' lineStyle: { color: '#57617B' } }, formatter: '{b}<br />{a0}: {c0}%<br />{a1}: {c1}%<br />{a2}: {c2}%<br />{a3}: {c3}%<br />{a4}: {c4}%<br />{a5}: {c5}%', backgroundColor: 'rgba(0,0,0,0.7)', // 背景 padding: [8, 10], //内边距 extraCssText: 'box-shadow: 0 0 3px rgba(255, 255, 255, 0.4);', //添加阴影 }, grid: { borderWidth: 0, top: 110, bottom: 95, textStyle: { color: "#fff" } }, xAxis: [{ type: "category", axisLine: { lineStyle: { color: '#32346c' } }, splitLine: { show: true, lineStyle: { color: '#32346c ', } }, boundaryGap: false, //坐标轴两边留白策略,类目轴和非类目轴的设置和表现不一样 axisTick: { show: false }, splitArea: { show: false }, axisLabel: { inside: false, textStyle: { color: '#bac0c0', fontWeight: 'normal', fontSize: '28', }, }, data: xData, }], yAxis: { type: 'value', axisTick: { show: false }, axisLine: { show: true, lineStyle: { color: '#32346c', } }, splitLine: { show: true, lineStyle: { color: '#32346c ', } }, axisLabel: { textStyle: { color: '#bac0c0', fontWeight: 'normal', fontSize: '22', }, formatter: '{value}%', }, }, series: series, }