Matplotlib中的动态更新图
我正在用Python开发一个应用程序,它从串口收集数据,并在到达时间绘制收集到的数据的图表。数据的到达时间是不确定的。我希望在收到数据时更新该地块。我搜索了如何做到这一点,并找到了两种方法:
- 清除情节,并重新绘制与所有点的情节。
- 通过在特定间隔后更改情节来动画情节。
我不喜欢第一个,因为程序运行和收集数据很长时间(例如一天),重绘的情节将非常缓慢。第二种方法也不可取,因为数据到达的时间是不确定的,我希望只有在收到数据时,才能更新图。
是否有一种方法,我可以通过添加更多的点,只有在收到数据的情况下,才能更新地块?