// 初始化图表
var myChart = echarts.init(document.getElementById('main'));
// 生成模拟数据(包含两个系列)
function generateData() {
let baseTime = new Date('2023-01-01').getTime();
let data1 = [], data2 = [];
for (let i = 0; i < 10; i++) {
let timestamp = baseTime + i * 1000; // 每秒一个数据点
data1.push([timestamp, Math.random() * 100]);
data2.push([timestamp, Math.random() * 50 + 30]);
}
return [data1, data2];
}
// 配置项
let option = {
tooltip: {
trigger: 'axis',
formatter: function(params) {
let date = new Date(params[0].value[0]);
return date.toLocaleString() + '<br/>' +
params.map(p => `${p.seriesName}: ${p.value[1]}`).join('<br/>');
}
},
xAxis: {
type: 'time',
axisLabel: {
formatter: '{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}'
}
},
yAxis: { type: 'value' },
series: [
{
name: '系列A',
type: 'line',
data: generateData()[0]
},
{
name: '系列B',
type: 'line',
data: generateData()[1]
}
]
};
myChart.setOption(option);
09-11
1798

06-06
1083
