最高水平,平均水平,最低水平
配置项如下
const dataM = [20, 15, 40, 25, 35, 50,20, 15, 40, 25, 35, 50,20, 15, 40, 25, 35, 50,20, 15, 40, 25, 35, 50,20, 15, 40, 25, 35, 50,20, 15, 40, 25, 35, 50]
const dataU = [30, 30, 50, 40, 40, 60,30, 30, 50, 40, 40, 60,30, 30, 50, 40, 40, 60,30, 30, 50, 40, 40, 60,30, 30, 50, 40, 40, 60,30, 30, 50, 40, 40, 60]
const dataD = [15, 10, 20, 20, 25, 40,15, 10, 20, 20, 25, 40,15, 10, 20, 20, 25, 40,15, 10, 20, 20, 25, 40,15, 10, 20, 20, 25, 40,15, 10, 20, 20, 25, 40]
option = {
title: {
text: '近六月停车趋势',
left: 'center'
},
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'cross',
animation: false,
label: {
backgroundColor: '#ccc',
borderColor: '#aaa',
borderWidth: 1,
shadowBlur: 0,
shadowOffsetX: 0,
shadowOffsetY: 0,
color: '#222'
}
},
formatter: function (params) {
return `${params[2].axisValue} : ${params[2].value}`
}
},
xAxis: {
type: 'category',
data: ['一月', '二月', '三月', '四月', '五月', '六月','一月', '二月', '三月', '四月', '五月', '六月','一月', '二月', '三月', '四月', '五月', '六月','一月', '二月', '三月', '四月', '五月', '六月','一月', '二月', '三月', '四月', '五月', '六月','一月', '二月', '三月', '四月', '五月', '六月','一月', '二月', '三月', '四月', '五月', '六月'],
boundaryGap: false
},
yAxis: {
type: 'value'
},
series: [{
name: 'D',
type: 'line',
data: dataD,
lineStyle: {
opacity: 0
},
stack: 'confidence-band',
symbol: 'none',
smooth: false
}, {
name: 'U',
type: 'line',
data: dataU.map((item, index) => item - dataD[index]),
lineStyle: {
opacity: 0
},
areaStyle: {
color: new echarts.graphic.LinearGradient(
0,
0,
0,
1,
[{
offset: 0,
color: 'rgba(236, 169, 44, 1)',
},
{
offset: 1,
color: 'rgba(236, 169, 44,0)',
},
],
false
),
},
stack: 'confidence-band',
symbol: 'none',
smooth: false
}, {
name: 'M',
type: 'line',
data: dataM,
hoverAnimation: false,
symbolSize: 6,
itemStyle: {
color: '#333'
},
showSymbol: false,
smooth: false
}]
}