let categoryData = ['1月', '2月', '2月', '4月', '5月', '6月']; let seriesdata = [ [1111, 11111, 1111, 1111, 22222, 2222], [111, 21111, 1111, 3111, 22222, 2222], [1111, 11111, 1111, 1111, 12222, 2222], ]; let backgroundColor = 'rgba(0,0,0,1)'; let itemcolor = { type: 'linear', colorStops: [ { offset: 0, color: 'rgba(6, 120, 157,1)', }, { offset: 0.5, color: 'rgba(6, 120, 157,0.2)', }, { offset: 1, color: 'rgba(6, 120, 157,1)', }, ], }; // 若只设置一个象形柱图 // let bgdata = []; // for (let i = 0; i < seriesdata[1].length; i++) { // if (Number(seriesdata[1][i]) > Number(seriesdata[2][i])) { // bgdata.push(seriesdata[1][i]); // } else { // bgdata.push(seriesdata[2][i]); // } // } option = { backgroundColor: backgroundColor, grid: { top: '15%', bottom: '15%', //也可设置left和right设置距离来控制图表的大小 left: '13%', right: '13%', }, tooltip: { trigger: 'axis', axisPointer: { type: 'shadow', label: { show: false, }, }, // formatter: (params) => { // }, textStyle: { align: 'left', }, }, xAxis: { data: categoryData, interval: 0, axisLine: { show: true, //隐藏X轴轴线 lineStyle: { color: '#fff', }, }, axisTick: { show: false, //隐藏X轴刻度 }, axisLabel: { show: true, textStyle: { color: '#fff', //X轴文字颜色 }, }, }, yAxis: [ { type: 'value', name: '', nameTextStyle: { color: '#fff', }, splitLine: { show: false, }, axisTick: { show: false, }, axisLine: { show: true, lineStyle: { color: '#1f4255', }, }, axisLabel: { show: true, formatter: (val) => { return val + ''; }, textStyle: { color: '#fff', }, }, } ], dataZoom: [ { show: false, height: 30, xAxisIndex: [0], bottom: 30, start: 1, end: 100, handleSize: '110%', handleStyle: { color: '#5B3AAE', }, textStyle: { color: 'rgba(204,187,225,0.5)', }, fillerColor: 'rgba(67,55,160,0.4)', borderColor: 'rgba(204,187,225,0.5)', }, { type: 'inside', show: true, height: 15, start: 1, end: 100, }, ], series: [ { type: 'line', yAxisIndex: 0, smooth: true, //平滑曲线显示 symbol: 'circle', //标记的图形为实心圆 symbolSize: 12, //标记的大小 // showSymbol: false, itemStyle: { //折线拐点标志的样式 color: { type: 'radial', colorStops: [ { offset: 0, color: '#fff', }, { offset: 0.5, color: '#fff', }, { offset: 0.5, color: 'transparent', }, { offset: 1, color: 'transparent', }, ], }, borderColor: '#fff', borderWidth: 1, }, markLine: { //平均线设置 silent: true, //true 去掉鼠标悬浮该线上的动画 symbol: "none", //该线无样式 label: { show: true, //该线上的值去掉 fontSize: 12, formatter:'{c}'+'\n标线', position:'start' }, lineStyle: { //设置该线样式 normal: { type: "dashed", color: "red", width: 1, }, }, data: [ { yAxis: 7000, //线的值 name: "target", }, ], }, lineStyle: { width: 2, color: '#fff', shadowColor: '#fff', shadowBlur: 5, shadowOffsetX: 0, shadowOffsetY: 4, opacity: 0.8, }, z: 5, data: seriesdata[0], } ], };