echarts的实时数据展示实现

版权声明:本文为章鱼哥原创文章,若要转载,请注明出处 https://blog.csdn.net/qq_40388552/article/details/85066963
效果图:实现效果图数据实时更新,折线图随着时间不断变化
在这里插入图片描述
核心代码

//折线图数据
var data = [
	{ name: '2018/01/01 00:00:10', value: ['2018/01/01 00:00:10', 30] },
	{ name: '2018/01/01 00:10:10', value: ['2018/01/01 00:10:10', 35] },
	{ name: '2018/01/01 00:20:10', value: ['2018/01/01 00:20:10', 32] },
	{ name: '2018/01/01 00:30:10', value: ['2018/01/01 00:30:10', 40] },
	{ name: '2018/01/01 00:40:10', value: ['2018/01/01 00:40:10', 50] },
	{ name: '2018/01/01 00:50:10', value: ['2018/01/01 00:50:10', 38] },
	{ name: '2018/01/01 01:50:10', value: ['2018/01/01 01:50:10', 31] },
	{ name: '2018/01/01 02:50:10', value: ['2018/01/01 02:50:10', 45] },
	{ name: '2018/01/01 03:50:10', value: ['2018/01/01 03:50:10', 42] },
	{ name: '2018/01/01 04:50:10', value: ['2018/01/01 04:50:10', 46] },
	{ name: '2018/01/01 05:50:10', value: ['2018/01/01 05:50:10', 44] },
	{ name: '2018/01/01 06:50:10', value: ['2018/01/01 06:50:10', 38] },
	{ name: '2018/01/01 07:50:10', value: ['2018/01/01 07:50:10', 32] },
	{ name: '2018/01/01 10:50:10', value: ['2018/01/01 10:50:10', 45] },
	{ name: '2018/01/01 11:50:10', value: ['2018/01/01 11:50:10', 10] },
	{ name: '2018/01/01 12:50:10', value: ['2018/01/01 12:50:10', 56] },
	{ name: '2018/01/01 14:50:10', value: ['2018/01/01 14:50:10', 44] },
	{ name: '2018/01/01 15:50:10', value: ['2018/01/01 15:50:10', 38] },
	{ name: '2018/01/01 16:50:10', value: ['2018/01/01 16:50:10', 32] },
	
];
//x轴坐标数据
var xData = [
	{ name: '2018/01/01 00:00:00', value: ['2018/01/01 00:00:00', 0] },
	{ name: '2018/01/01 00:00:00', value: ['2018/01/01 23:59:59', 0] }
];
option = {
	xAxis: {
		type: 'time',
		splitNumber: 7, //可以通过它控制x轴显示的坐标轴的数量
		splitLine: {
			show: false
		}
	},
	yAxis: {
		type: 'value',
		//min: 1, //当每条数据之间相差很小,折线图波动不明显时,我们可以设置最小值。
		boundaryGap: [0, '100%'],
		splitLine: {
			show: false
		}
	},
	series: [{
			type: 'line',
			showSymbol: false,
			hoverAnimation: false,
			data: data
		},
		{
			type: 'line',
			showSymbol: false,
			data: xData,
			itemStyle: { normal: { opacity: 0 } },
			lineStyle: { normal: { opacity: 0 } }
		}
	]
};

这里的数据我是写死的,当然你用的话,是要接入真实数据的,接入数据的方式懒得写了,有什么需要问的,欢迎留言交流。

  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值