将实时生成的数据用matplotlib画动态曲线,并将数据写入csv文件中
背景:最近有个需求,需要将数据画成折线图便于观察,并且数据是实时生成的(与时间有关),数据数量不确定,在网上看到大多数都是基于固定数据来进行画图,很少有将动态生成的数据画成图形的,因此研究了一下。实现思路:使用库:画图用matplotlib实现获取跟随时间变化的数据,并将时间作为x轴,数据作为y轴写一个循环,将数据“动态刷新”在画板上由于数据数量不确定,因此x轴显示的数量个数最好固定(不然数据太多挤在一堆不好看),例如显示20个数据,当总数据个数超过20个后,将第一个数据不显示(将列表中的第一