配置项如下
var data = [
['30', 11.35],
['01', 85.11],
['02', 36.61],
['03', 27.26],
['04', 6.72],
['05', 36.37],
['06', 80.13],
['07', 20.88],
['08', 97.15]
];
data.push(['预测', avg])
var sum = 0;
var data3 = [];
for (var i = 0; i < data.length - 1; i++) {
data3.push(data[i][1])
sum += data[i][1]
}
var avg = sum / data.length;
var myRegression = ecStat.regression('polynomial', data);
var data1 = myRegression.points.sort(function(a, b) {
return a[0] - b[0];
});
var data2 = [];
for (var i = 0; i < data.length - 1; i++) {
data2.push('')
}
data2.push(data1[data1.length - 1][1])
//======= x轴===========
var data4 = [];
for (var i = 0; i < data.length; i++) {
data4.push(data[i][0])
}
option = {
backgroundColor: '#000',
tooltip: {
trigger: 'axis',
formatter: function(params) {
if (params.length === 1) {
if (params[0].seriesName === 'bar1') {
return '明天<br/>' + params[0].data;
} else {
return params[0].axisValue + '日<br/>' + params[0].data;
}
} else {
return params[0].axisValue + '日<br/>' + params[0].data;
}
}
},
xAxis: [{
type: 'category',
name: '日',
data: data4,
splitLine: {
show: false,
},
}],
yAxis: {
type: 'value',
splitLine: {
show: false,
}
},
grid: {
top: 90
},
series: [{
name: 'bar',
type: 'bar',
barGap: '-100%',
data: data3,
itemStyle: {
color: '#ff0'
},
xAxisIndex: 0
}, {
name: 'bar1',
type: 'bar',
itemStyle: {
color: '#000',
shadowColor: '#f00',
shadowBlur: 10
},
data: data2,
xAxisIndex: 0
}]
};