配置项如下
var base = +new Date(2020, 0, 0);
var oneDay = 24 * 3600 * 1000;
var date = [];
var data = [];
var data2 = [];
var data3 = [];
var data4 = [];
var data5 = [];
for (var i = 0; i < 366; i++) {
var now = new Date(base += oneDay);
var nowStr= [now.getFullYear(), now.getMonth() + 1, now.getDate()].join('-')
date.push([now.getFullYear(), now.getMonth() + 1, now.getDate()].join('/'));
if(i===0){
data.push([nowStr,0]);
data2.push([nowStr,0]);
data3.push([nowStr,0]);
data4.push([nowStr,0]);
data5.push([nowStr,0]);
}else{
data.push([nowStr,Math.round((Math.random()*7+i) * 300)]);
data2.push([nowStr,Math.round((Math.random()*2+i) * 300) ]);
data3.push([nowStr,Math.round((Math.random()*5 +i) * 300 )]);
data4.push([nowStr,Math.round((Math.random()*6+i) * 300)]);
data5.push([nowStr,Math.round((Math.random()+i) * 300 )]);
}
}
option = {
grid: [
{x: '7%', y: '7%', width: '80%', height: '38%'},
{x: '7%', y2: '7%', width: '80%', height: '38%'}
],
tooltip: {
formatter: 'Group {a}: ({c})'
},
xAxis: [
{gridIndex: 0, type: 'time',
boundaryGap: false,
min: '2020-01-01',
max: '2020-12-31',},
{gridIndex: 1, type: 'time',
boundaryGap: false,
min: '2020-01-01',
max: '2020-12-31'}
],
yAxis: [
{gridIndex: 0, },
{gridIndex: 1, }
],
dataZoom: [
{
type: 'slider',
show: true,
id: 'sliderX',
xAxisIndex: [0, 1],
start: 1,
end: 35
},
{
type: 'inside',
id: 'insideX',
xAxisIndex: [0, 1],
start: 1,
end: 35
},
{
type: 'slider',
show: true,
orient: 'vertical',
yAxisIndex: [0],
left: '93%',
start: 29,
end: 36
},
{
type: 'inside',
orient: 'vertical',
yAxisIndex: [0],
start: 29,
end: 36
},
{
type: 'slider',
show: true,
orient: 'vertical',
yAxisIndex: [1],
left: '93%',
start: 29,
end: 36
},
{
type: 'inside',
orient: 'vertical',
yAxisIndex: [1],
start: 29,
end: 36
}
],
series: [
{
name: 'I',
xAxisIndex: 0,
yAxisIndex: 0,
type: 'line',
smooth: true,
symbol: 'none',
itemStyle: {
color: '#CA76C4'
},
data: data
},
{
name: 'II',
xAxisIndex: 0,
yAxisIndex: 0,
type: 'line',
smooth: true,
symbol: 'none',
sampling: 'average',
itemStyle: {
color: '#EFAA4E'
},
data: data2
},
{
name: 'III',
xAxisIndex: 0,
yAxisIndex: 0,
type: 'line',
smooth: true,
symbol: 'none',
sampling: 'average',
itemStyle: {
color: '#EFAA4E'
},
data: data3
},
{
name: 'IIIIIII',
xAxisIndex: 1,
yAxisIndex: 1,
type: 'line',
smooth: true,
symbol: 'none',
sampling: 'average',
itemStyle: {
color: '#EFAA4E'
},
data: data4
},
{
name: 'IIIII',
xAxisIndex: 1,
yAxisIndex: 1,
type: 'line',
smooth: true,
symbol: 'none',
sampling: 'average',
itemStyle: {
color: '#EFAA4E'
},
data: data5
}
]
};