var dataIPSxAxis = ['1日 ', '2日', '3日', '4日 ', '5日 ', '6日','7日 ']; var dataIPS = [520,637, 553, 668, 846, 785,963,]; var dataIPS2 = [562,627, 603, 748, 786, 865,943, ]; option = { title : { text: '电耗统计', subtext: '纯属虚构', textStyle:{ color:"#333" } }, backgroundColor:"#fff", tooltip: { trigger: 'axis', axisPointer: { type: 'cross', label: { backgroundColor: '#6a7985', }, } }, color: ["#0080ff", "#4cd5ce"], toolbox: { // feature: { // saveAsImage: {} // } }, grid: { left: '5%', right: '5%', top:'10%', bottom: '5%', containLabel: true }, xAxis: [{ type: 'category', boundaryGap: false, data: dataIPSxAxis, axisLabel: { show: true, textStyle: { color: '#333', fontSize: 16, }, formatter: function(value) { //debugger var ret = ""; //拼接加\n返回的类目项 var maxLength = 5; //每项显示文字个数 var valLength = value.length; //X轴类目项的文字个数 var rowN = Math.ceil(valLength / maxLength); //类目项需要换行的行数 if (rowN > 1) //如果类目项的文字大于3, { for (var i = 0; i < rowN; i++) { var temp = ""; //每次截取的字符串 var start = i * maxLength; //开始截取的位置 var end = start + maxLength; //结束截取的位置 //这里也可以加一个是否是最后一行的判断,但是不加也没有影响,那就不加吧 temp = value.substring(start, end) + "\n"; ret += temp; //凭借最终的字符串 } return ret; } else { return value; } }, }, axisLine: { lineStyle: { color: '#0a2b52', width: 0.5, //这里是为了突出显示加上的 } } }], yAxis: [{ type: 'value', name:'m³', axisLine: { onZero: false, lineStyle: { color: '#8398DE', width: 1, //这里是为了突出显示加上的 } }, axisLabel: { formatter: function(val) { return val + ''; }, show: true, textStyle: { color: '#333', //字体颜色 fontSize:18 } }, splitLine:{ show:true, lineStyle:{ type:'dashed' } }, }], series: [ { name: '耗电量', type: 'line', smooth: true, // symbol: "none", //去掉折线点 stack: 100, itemStyle: { normal: { //颜色渐变函数 前四个参数分别表示四个位置依次为左、下、右、上 color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ offset: 0, color: '#0FDE88' // 0% 处的颜色 }, { offset: 0.5, color: '#24C47E' // 100% 处的颜色 }, { offset: 1, color: '#05DE5F' // 100% 处的颜色 }]), //背景渐变色 lineStyle: { // 系列级个性化折线样式 width: 2, type: 'solid', color: "#039339" } }, emphasis: { color: '#02675f', lineStyle: { // 系列级个性化折线样式 width: 0.5, type: 'dotted', color: "#02675f" //折线的颜色 } } }, //线条样式 symbolSize: 9, //折线点的大小 areaStyle: { normal: {} }, data: dataIPS, }, { name: '日平均耗电量', type: 'line', smooth: true, // symbol: "none", //去掉折线点 stack: 100, itemStyle: { normal: { //颜色渐变函数 前四个参数分别表示四个位置依次为左、下、右、上 color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ offset: 0, color: '#64CAFA' // 0% 处的颜色 }, { offset: 0.5, color: '#64CAFA' // 100% 处的颜色 }, { offset: 1, color: '#0078D7' // 100% 处的颜色 }]), //背景渐变色 lineStyle: { // 系列级个性化折线样式 width: 2, type: 'solid', color: "#0078D7" } }, emphasis: { color: '#02675f', lineStyle: { // 系列级个性化折线样式 width: 0.5, type: 'dotted', color: "#02675f" //折线的颜色 } } }, //线条样式 symbolSize: 9, //折线点的大小 areaStyle: { normal: {} }, data: dataIPS2, }, ] };