用Python在Raspberry Pi上加速绘图的最佳方法是什么?目前正在使用Matplotlib对数据进行采样并以串行方法进行打印

2024-05-20 11:11:59 发布

您现在位置:Python中文网/ 问答频道 /正文

第一次在这里发帖——目前我正在raspberry pi上使用Python从热电偶中采集一些数据。基本上,我每秒对热电偶进行一次采样,将温度数据保存到csv文件中,并将其附加到列表变量中。然而,我决定我也要绘制这些数据。经过一点基础研究后,我决定使用Matplotlib来实现这一点->;现在,我正在调用Matplotlib清除轴(plt.cla),然后每秒绘制整个列表/数组。正如你所看到的,这似乎不是一个非常有效的方法…它真的让代码陷入困境,并挫败了代码的主要目标…即每1秒采样一次热电偶

因此,我对线程和多处理做了一些阅读(再一次,我是一个业余程序员/业余爱好者),我真的不确定最好的选择是什么,以使这个过程更有效。我希望每秒采集一次数据,尽可能不受绘图过程的影响,但也能够实时绘制数据。我应该将采样和绘图放在两个不同的线程或进程中吗?这对覆盆子皮有用吗?是否有比matplotlib更好的库来可视化此实时数据?任何建议都将不胜感激


Tags: csv数据代码绘图列表matplotlib过程pi