var xData = ["2021-01-01 10:01:00", "2021-01-02", "2021-01-03", "2021-01-04", "2021-01-05", "2021-01-06","2021-01-07", "2021-01-08", "2021-01-09", "2021-01-10", "2021-01-11", "2021-01-12", "2021-01-13", "2021-01-14", "2021-01-15", "2021-01-16", "2021-01-17", "2021-01-18", "2021-01-19", "2021-01-20", "2021-01-21", "2021-01-22", "2021-01-23", "2021-01-24", "2021-01-25", "2021-01-26", "2021-01-27", "2021-01-28", "2021-01-29", "2021-01-30", "2021-01-31"]; var lines = [ ["136.77", "138.61", "138.70", "139.16", "137.20", "136.30", "136.09", "136.45", "136.12", "136.19", "234.89", "234.38", "234.94", "236.69", "234.86", "235.52", "234.68", "235.36", "236.77", "237.04", "236.32", "236.02", "236.15", "236.16", "236.38", "236.51", "236.04", "236.66", "236.73", "236.68", "238.51"], ["207.59", "200.49", "178.38", "238.12", "236.37", "237.61", "236.94", "236.57", "236.32", "237.04", "236.68", "234.44", "235.22", "236.45", "235.02", "235.01", "234.95", "236.48", "236.31", "237.53", "237.01", "236.63", "236.93", "236.04", "237.01", "236.81", "235.53", "237.24", "236.28", "238.05", "239.05"], ["147.59", "148.49", "138.38", "138.12", "138.37", "238.61", "239.94", "230.57", "235.32", "233.04", "232.68", "234.44", "235.22", "236.45", "235.02", "235.01", "234.95", "236.48", "236.31", "237.53", "237.01", "236.63", "236.93", "236.04", "239.01", "235.81", "235.53", "237.24", "236.28", "238.05", "239.05"], ] var attrs = [{ name: "x", unit: "" }, { name: "y", unit: "" }, { name: "z", unit: "" }]; var colors = ['#F74A97','#F96503','#70F971'] option = { backgroundColor:'#011133', tooltip: { trigger: 'axis', backgroundColor: 'none', padding: 5, formatter: function(param) { var resultTooltip = ""; resultTooltip = "<div style='background:rgba(13,5,30,.6);border:1px solid rgba(255,255,255,.2);padding:3px;border-radius:3px;'>" + "<div style='text-align:center;color:#C9C8CD'>" + param[0].name + "</div>" + "<div style='padding-top:5px;'>" + "<span style='display: inline-block; width: 4px; height:10px; border-radius: 5px;background-color: " + param[0].color + ";'></span>" + "<span style='color:#C9C8CD'> " + param[0].seriesName + ": </span>" + "<span style='color:" + param[0].color + "'>" + param[0].value + "</span></span><span>" + attrs[0].unit + "</span>"; for (var i = 1; i < param.length; i++) { resultTooltip += "<div style='padding-top:2px;'>" + "<span style='display: inline-block; width: 4px; height:10px; border-radius: 5px;background-color: " + param[i].color + ";'></span>" + "<span style='color:#C9C8CD'> " + param[i].seriesName + ": </span>" + "<span style='color:" + param[i].color + "'>" + param[i].value + "</span><span>" + attrs[i].unit + "</span>" } resultTooltip += "</div>" + "</div>"; return resultTooltip } }, grid: { left: '6%', top: '10%', right: '5%', bottom: '8%', }, legend: { show: true, icon: 'roundRect', orient: 'horizontal', top: '2.5%', left: '8%', itemWidth: 40, itemHeight: 1.5, itemGap: 50, textStyle: { // color: '#FFFFFF' fontSize:20, color: '#C9C8CD' } }, xAxis: [{ type: 'category', // data: ['2019-01-01', '2019-02-01', '2019-03-01', '2019-04-01', '2019-05-01', '2019-06-01', '2019-07-01', '2019-08-01', '2019-09-01', '2019-10-01', '2019-11-01', '2019-12-01', '2020-01-01', '2020-02-01', '2020-03-01', '2020-04-01'], data: xData, axisLabel: { show: true, fontSize: 9, textStyle: { color: "#C9C8CD" //X轴文字颜色 }, formatter: function(value) { var str = ""; str += value.substring(5, 10) + "\n"; str += value.substring(11, 16); return str; } }, axisLine: { show: true, //不显示x轴 lineStyle:{ color:"#012749" } }, axisTick: { show: false //不显示刻度 }, boundaryGap: false, splitLine: { show: false, }, axisPointer: { //轴指示器 type: 'shadow', z: 1, shadowStyle: { color: { type: 'linear', x: 0, y: 0, x2: 0, y2: 1, colorStops: [{ offset: 0, color: 'rgba(18,155,249,0)' // 0% 处的颜色 }, { offset: 1, color: 'rgba(18,155,249,1)' // 100% 处的颜色 }], global: false // 缺省为 false }, shadowColor: 'rgba(0, 0, 0, 0.2)', shadowBlur: 5 } }, }], yAxis: [{ type: 'value', scale: true, //坐标轴起点不限制0 axisLabel: { show: true, textStyle: { fontSize: 9, color: "#C9C8CD" //X轴文字颜色 } }, splitLine: { show: true, width: 0.08, lineStyle: { type: "solid", color: "#012749" } }, axisTick: { show: false, //不显示刻度 }, axisLine: { show: true, lineStyle:{ color:"#012749" } }, nameTextStyle: { color: "#FFFFFF" }, splitArea: { show: false } }], series: [{ name: attrs[0].name, type: 'line', // data: [10, 18, 5, 23, 14, 40, 58, 50, 45, 56, 53, 47, 45, 65, 55, 50], data: lines[0], lineStyle: { normal: { width: 1.5, color: colors[0], } }, symbol: 'emptyCircle', showSymbol: false, itemStyle: { normal: { color: colors[0], shadowColor: colors[0], shadowBlur: 2, borderWidth: 2, borderColor: colors[0] } }, smooth: true }, { name: attrs[1].name, type: 'line', // data: [23, 60, 20, 36, 23, 58, 81, 76, 68, 76, 73, 68, 65, 85, 75, 70], data: lines[1], lineStyle: { normal: { width: 1.5, color: colors[1] } }, symbol: 'emptyCircle', showSymbol: false, itemStyle: { normal: { color: colors[1], shadowColor: colors[1], shadowBlur: 2, borderWidth: 2, borderColor: colors[1] } }, smooth: true }, { name: attrs[2].name, type: 'line', // data: [23, 60, 20, 36, 23, 58, 81, 76, 68, 76, 73, 68, 65, 85, 75, 70], data: lines[2], lineStyle: { normal: { width: 1.5, color: colors[2] } }, symbol: 'emptyCircle', showSymbol: false, itemStyle: { normal: { color: colors[2], shadowColor: colors[2], shadowBlur: 2, borderWidth: 2, borderColor: colors[2] } }, smooth: true } ] };