配置项如下
data = {
'10.1.0.62->10.1.0.62': [
['2019-07-11T10:11:47', 1],
['2019-07-11T10:11:59', 1],
['2019-07-11T10:12:11', 1],
['2019-07-11T10:28:48', 1],
['2019-07-11T10:29:00', 1],
['2019-07-11T10:29:12', 1],
['2019-07-11T11:08:34', 1],
['2019-07-11T11:08:46', 1],
['2019-07-11T11:08:58', 1]
],
'10.1.0.62->10.1.0.57': [
['2019-07-11T10:28:37', 1],
['2019-07-11T10:28:49', 1],
['2019-07-11T10:29:01', 1],
['2019-07-11T10:29:13', 1]
],
'10.1.0.62->10.1.0.58': [
['2019-07-11T10:11:47', 1],
['2019-07-11T10:11:59', 1],
['2019-07-11T10:12:11', 1],
['2019-07-11T10:28:47', 1],
['2019-07-11T10:28:59', 1],
['2019-07-11T10:29:11', 1],
['2019-07-11T10:29:23', 1],
['2019-07-11T11:08:35', 1],
['2019-07-11T11:08:47', 1],
['2019-07-11T11:08:59', 1],
['2019-07-11T11:09:11', 1]
],
'10.1.0.137->10.1.0.62': [
['2019-07-10T16:52:12', 1],
['2019-07-10T17:17:03', 1],
['2019-07-10T17:17:29', 1],
['2019-07-10T17:48:45', 1],
['2019-07-10T18:13:46', 1],
['2019-07-10T18:57:45', 1],
['2019-07-10T20:38:17', 1],
['2019-07-11T07:38:28', 1],
['2019-07-11T08:04:00', 1],
['2019-07-11T09:57:41', 1],
['2019-07-11T10:00:25', 1],
['2019-07-11T10:11:47', 1],
['2019-07-11T10:11:59', 1],
['2019-07-11T10:12:11', 1],
['2019-07-11T10:16:57', 1],
['2019-07-11T10:28:47', 1],
['2019-07-11T10:28:59', 1],
['2019-07-11T10:29:11', 1],
['2019-07-11T10:55:24', 1],
['2019-07-11T11:08:39', 1],
['2019-07-11T11:08:51', 1],
['2019-07-11T11:09:03', 1],
['2019-07-11T12:05:41', 1],
['2019-07-11T12:13:09', 1],
['2019-07-11T12:23:32', 1],
['2019-07-11T12:34:29', 1]
],
'10.1.0.137->10.1.0.57': [
['2019-07-10T18:57:41', 1],
['2019-07-10T20:38:13', 1],
['2019-07-11T07:38:23', 1],
['2019-07-11T08:03:57', 1],
['2019-07-11T10:28:36', 1],
['2019-07-11T10:28:48', 1],
['2019-07-11T10:29:00', 1],
['2019-07-11T10:29:12', 1]
],
'10.1.0.137->10.1.0.58': [
['2019-07-10T18:57:41', 1],
['2019-07-10T20:38:14', 1],
['2019-07-11T07:38:26', 1],
['2019-07-11T08:04:00', 1],
['2019-07-11T10:11:36', 1],
['2019-07-11T10:11:48', 1],
['2019-07-11T10:12:00', 1],
['2019-07-11T10:12:13', 1],
['2019-07-11T10:16:56', 1],
['2019-07-11T10:55:23', 1],
['2019-07-11T11:08:39', 1],
['2019-07-11T11:08:51', 1],
['2019-07-11T11:09:03', 1]
]
};
/**
data1 = (function() {
let res = {};
for (let key in data) {
res[key] = [];
tmp = '';
for (let i in data[key]) {
if ((data[key][i][0]).substr(0, 17) + '00' === tmp) {
res[key][res[key].length - 1]++;
} else {
tmp = (data[key][i][0]).substr(0, 17) + '00';
res[key].push([tmp, 1]);
}
}
}
return res;
})();
*/
data2 = (function() {
let res = {};
let val = 1;
for (let key in data) {
res[key] = [];
for (let i in data[key]) {
res[key].push([data[key][i][0], val]);
}
val++;
}
return res;
})();
option = {
title: {
text: 'time 散点图'
},
tooltip: {
trigger: 'axis',
formatter: function(params) {
let res = params[0].data[0] + '<br/>';
for (var i = 0; i < params.length; i++) {
res += params[i].seriesName + '<br/>';
}
return res;
}
},
dataZoom: {},
grid: {
top: '15%'
},
xAxis: {
type: 'time',
},
yAxis: {},
legend: {
top: '10%'
},
series: (function() {
res = [];
for (let key in data2) {
res.push({
type: 'scatter',
areaStyle: {},
barWidth: 4,
name: key,
//stack:1,
data: data2[key]
});
}
return res;
})()
};