配置项如下
var xAxisData = [];
var data1 = [];
var data2 = [];
for (var i = 20; i < 100; i++) {
xAxisData.push('第' + i +'天');
data1.push((Math.sin(i / 5) * (i / 5 -10) + i / 6) * 5);
if(i <80){
data2.push((Math.cos(i / 5) * (i / 5 -10) + i / 6) * 5);
}
}
option = {
title: {
text: '产能监控'
},
legend: {
data: ['预测产能', '实际产能'],
align: 'left'
},
toolbox: {
// y: 'bottom',
feature: {
magicType: {
type: ['stack', 'tiled']
},
dataView: {},
saveAsImage: {
pixelRatio: 2
}
}
},
tooltip: {},
xAxis: {
data: xAxisData,
silent: false,
splitLine: {
show: false
}
},
yAxis: {
},
series: [{
name: '预测产能',
type: 'bar',
data: data1,
animationDelay: function (idx) {
return idx * 10;
}
}, {
name: '实际产能',
type: 'bar',
data: data2,
animationDelay: function (idx) {
return idx * 10 + 100;
}
}],
animationEasing: 'elasticOut',
animationDelayUpdate: function (idx) {
return idx * 5;
}
};