配置项如下
var data = [
[1539162681857, 0.5],
[1539171310247, 1],
[1539179938616, 0.8],
[1539182032910, 0.7]
];
var marks = [{
value: 1539171310247,
note: '标记一'
}, {
value: 1539182032910,
note: '标记二'
}];
var markPoints = [];
for (var i = 0; i < marks.length; ++i) {
for (var j = 0; j < data.length; ++j) {
if (data[j][0] === marks[i].value) {
markPoints.push({
xAxis: data[j][0],
yAxis: data[j][1]
});
}
}
}
var option = {
xAxis: {
type: 'time'
},
yAxis: {
type: 'value'
},
color: ['#EE9400'],
tooltip: {
show: true,
formatter: function (param) {
if (!param.data) {
return;
}
for (var i = 0; i < marks.length; ++i) {
if (marks[i].value === param.data.coord[0]) {
return marks[i].note;
}
}
}
},
series: [{
type: 'line',
data: data,
showSymbol: false,
markPoint: {
symbol: 'circle',
symbolSize: 15,
itemStyle: {
color: 'transparent',
borderColor: 'rgba(255, 77, 81, 0.8)',
borderWidth: 6
},
data: markPoints
}
}]
};