我试图开发一个遥测系统,该系统从Arduino发送传感器数据,并实时绘制出来。为此,我使用Python和matplotlib库。 我的问题是,每当新的数据点到达时,我想通过将其绘制到与其他数据点相同的图中来添加该数据点。到目前为止,我找不到解决方案。matplotlib,在图中绘制多个图/点
2
A
回答
-1
据我所看到的,你有这样做的几种不同的方式(我会在这个我认为越来越多的困难
- 制作的位图文件,如巴纽,其中有列出它们每次新数据点到达时都要重新生成,要做到这一点,你需要将旧数据存储在文件或数据库中的某个地方。
- 在浏览器中使用svg,然后使用javascript添加点或线。 http://sickel.net/blogg/?p=1506)
- 制作位图,存储并编辑它以添加新的点 - 如果您要“将旧点关闭“,或者在更多数据到达时重新缩放图像。
- 制作一系列位图,并将总图作为很多切片的组合。 - 在这里,您可以轻松“滚出”旧点,但如果您想重新调整,则运气不佳。
+0
3.和4.似乎更多的是实验... – 2013-04-23 12:47:49
+1
这是非常复杂的。您可以简单地重叠绘制当前坐标轴,或使用'set_data'更新数据。 svg/javascript不在任何地方,它是matplotlib。位图可能也不适用:它听起来像生成(矢量)图,而不是位图。 – Evert 2013-04-23 13:07:09
1
相关问题
- 1. 绘制多个图形使用matplotlib
- 2. 用matplotlib在图中绘制多个直方图
- 3. Python和Matplotlib:在同一个图上快速绘制多个图
- 4. 在pandas或matplotlib的一个图中绘制多个boxplot?
- 5. 优化matplotlib pyplot:绘制许多小图
- 6. 如何绘制在一个图表多个横条与matplotlib
- 7. Matplotlib:使用相同的图绘制多个图,没有重叠
- 8. 在matplotlib中绘制折线图
- 9. 如何在eclipse中绘制matplotlib图形?
- 10. 在matplotlib子图中绘制几个图像文件
- 11. 在matplotlib中的每个子图旁边绘制条形图吗?
- 12. 绘制图形使用matplotlib
- 13. Python绘制累积图(matplotlib)
- 14. 用Matplotlib绘制图表?
- 15. Matplotlib:绘制每个时间序列子图中的多条线
- 16. 如何用点绘制多个图形?
- 17. 如何在matplotlib中绘制两组字符串的散点图
- 18. Matplotlib和绘图
- 19. 我如何在matplotlib中的单个矩形网格中绘制多个图?
- 20. 在绘制matplotlib相关图表
- 21. 如何在matplotlib上绘制框架图
- 22. 如何在matplotlib上绘制图例?
- 23. 直接在matplotlib图上绘制箭头
- 24. 在现有的图上绘制Python Matplotlib
- 25. 使用matplotlib绘图不会刷新绘制新点
- 26. matplotlib绘图中使用多种颜色
- 27. 在WebGL中绘制多个图形
- 28. 如何在coreplot中绘制多个图
- 29. 在R中绘制多个图层
- 30. 在核心图中绘制多线图
使用'set_data'。参见例子[this mpl example](http://matplotlib.org/dev/examples/animation/bayes_update.html);它使用动画,但是数据是来自动画还是传感器在这种情况下无关紧要。 – Evert 2013-04-23 13:05:18
不幸的是,Matlab没有与Mathematica中的动态函数等效。 – 2013-04-25 21:38:02
所以,我已经尝试了Evert发送给我的set_data函数。这很有用,但是它仍然有点慢,为自己绘制每个新的数据点。我接收约5-10赫兹的新数据点,所以调用draw()会产生瓶颈。我现在的解决方案是始终收集10个数据点并将它们组合在一起。 – user2251084 2013-05-02 09:07:43