我正在尝试开发一个遥测系统,它从 Arduino 发送传感器数据,实时绘制。为此,我使用 Python 和 matplotlib 库。我的问题是,每次新数据点到达时,我想通过将其绘制到与其他数据点相同的图形中来添加该数据点。到目前为止,我找不到解决方案。
问问题
837 次
2 回答
-1
据我所知,你有几种不同的方法来做到这一点(我会在我认为增加难度的地方列出它们
- 制作位图文件,例如 .png,每次新数据点到达时都必须重新生成该文件。为此,您需要将旧数据存储在文件或数据库中的某个位置。
- 在浏览器中使用 svg。然后您可以使用 javascript 添加点或线(例如http://sickel.net/blogg/?p=1506)
- 制作位图,存储并编辑它以添加新点 - 如果您想要在一端“滚动旧点”,或者在更多数据到达时重新缩放图像,这真的会变得很棘手。
- 制作一系列位图,并将总图作为许多切片的组合。- 在这里你可以轻松地“滚掉”旧积分,但如果你想重新调整比例,你就不走运了。
于 2013-04-23T12:39:17.497 回答