function randomData() {
now = new Date(+now + oneDay);
value = value + Math.random() * 21 - 10;
return {
name: now.toString(),
value: [
[now.getFullYear(), now.getMonth() + 1, now.getDate()].join('/'),
Math.round(value)
]
};
}
var data = [];
var now = +new Date(1997, 9, 3);
var oneDay = 24 * 3600 * 1000;
var value = Math.random() * 1000;
for (var i = 0; i < 1000; i++) {
data.push(randomData());
}
option =
title: {
text: '动态数据 '//标题
},
tooltip: {
trigger: 'axis',
formatter: function (params) {
params = params[0];
var date = new Date(params.name);
return date.getDate() + '/' + (date.getMonth() + 1) + '/' + date.getFullYear() + ' : ' + params.value[1];
},
axisPointer: {
animation: false
}
},
xAxis: {
type: 'time',
splitLine: {
show: false
}
},
yAxis: [
{//右y轴
type: 'value',
name: '右y轴',
// nameLocation: 'middle',
splitLine: {
show: true,
lineStyle: {
width: 0.5,
color: '#d8d8d8',
type: 'dashed'
}
}, //隐藏对称线
// axisLine: { show: false },
// axisTick: { show: false },
axisLabel: {
margin: 13,
textStyle: {
color: '#657584'
}
},
splitNumber: 5
// min: 0,
// max: 100
},
{//左y轴
type: 'value',
name: '左y轴',
splitLine: {
show: true,
lineStyle: {
width: 0.4,
// color: '#d8d8d8',
type: 'dashed'
}
}, //隐藏对称线
// axisLine: { show: false },
// axisTick: { show: false },
axisLabel: {
margin: 13,
textStyle: {
color: '#657584'
}
},
splitNumber: 5,
// min: 0,
// max: 4000,
// interval: 800,
nameTextStyle: {
// padding: 4,
padding: [4,30,4,4]//对字体调整
}
}
],
series: [//对应以下双y轴
{
name: '模拟数据',
type: 'line',
showSymbol: false,
hoverAnimation: false,
data: data
},
{
name: '模拟数据',
type: 'line',
showSymbol: false,
hoverAnimation: false,
data: data
}]
};
setInterval(function () {
for (var i = 0; i < 5; i++) {
data.shift();
data.push(randomData());
}
myChart.setOption({
series: [{
data: data
}]
});
}, 1000);
echarts 双y轴折线图 基本使用
最新推荐文章于 2024-06-05 09:44:46 发布