我试图开发一个遥测系统,该系统从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. 绘制多个图形使用matplotlib
- 4. 用matplotlib在图中绘制多个直方图
- 5. 当在多个窗口中绘制多个图时,Matplotlib AttributeError
- 6. Python和Matplotlib:在同一个图上快速绘制多个图
- 7. 在pandas或matplotlib的一个图中绘制多个boxplot?
- 8. MatPlotLib + GeoPandas:绘制多个图层,控制图形
- 9. 优化matplotlib pyplot:绘制许多小图
- 10. 删除在散点图标绘点 - matplotlib
- 11. 如何绘制在一个图表多个横条与matplotlib
- 12. 使用matplotlib-basemap为多个图绘制一张背景图?
- 13. Matplotlib:使用相同的图绘制多个图,没有重叠
- 14. 加速在matplotlib中绘制图像
- 15. 在matplotlib中绘制网格图案
- 16. 用matplotlib在3d中绘制imshow()图像
- 17. 在python中绘制Matplotlib直方图
- 18. 如何在eclipse中绘制matplotlib图形?
- 19. 使用Matplotlib在Python中绘制图形
- 20. 在matplotlib中绘制折线图
- 21. 在Python中绘制切线图(matplotlib)
- 22. 在matplotlib子图中绘制几个图像文件
- 23. 在matplotlib中的每个子图旁边绘制条形图吗?
- 24. 绘制图形使用matplotlib
- 25. Python绘制累积图(matplotlib)
- 26. matplotlib:如何绘制图像
- 27. 用Matplotlib绘制图表?
- 28. Matplotlib:绘制每个时间序列子图中的多条线
- 29. 在一个图表中绘制具有多个点的多个图表(Excel)
- 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