myChart4.off('legendselectchanged');
myChart4.on('legendselectchanged', (e) => {
var selected = [];
var keys = Object.keys(e.selected);
for (var i = 0; i < keys.length; i++) {
if (e.selected[keys[i]]) {
selected.push(keys[i]);
}
}
var option = myChart4.getOption();
var seriesList = option.series;
var arr = []
for (var i = 0; i < seriesList.length - 1; i++) {
if (selected.indexOf(seriesList[i].name) > -1) {
arr.push(seriesList[i].data);
}
}
var xAxisData = myChart4.getOption().xAxis[0].data;
var TotalData = [];
for (var i = 0; i < xAxisData.length; i++) {
var value = 0;
for (var j = 0; j < arr.length; j++) {
value += Number(arr[j][i]);
}
TotalData.push(Math.round(value, 2));
}
option.series[option.series.length - 1].data = TotalData;
myChart4.setOption(option);
});