【发布时间】:2016-10-07 17:14:03
【问题描述】:
我编写了一个 Python 脚本,当它们从连接到函数发生器的 LabJack U3-HV 流式传输时,每秒读取和存储 15000 个数据点(电压读数)。我正在使用 Python 的多处理在一个进程中从 LabJack 读取 15000 Hz 的电压数据,将数据通过管道传递到第二个进程,在该进程中存储在列表中并实时进行绘图。
当电压数据从 LabJack 流式传输时,我正在尝试从函数发生器(电压与时间)实时绘制电压正弦波。我还需要同时实时绘制这些数据的傅里叶变换。
时间列表是通过参考电压读数发生的 1/速率创建的。无需实时绘图,该脚本可以准确地存储电压和时间数据,每秒最多 15000 个样本。只有当我尝试使用 Matplotlib 实时绘图时,才会出现问题。
我目前正在使用 Matplotlib 和 drawow() 函数来实时绘制和更新绘图。此过程有效,但速度太慢,无法在实验中实际使用。
谁能建议最好的方法(其他绘图库,更好地使用 Matplotlib 等)来实时准确地绘制这个电压正弦波(电压与时间)和傅里叶变换?
感谢您的帮助。
【问题讨论】:
标签: python matplotlib plot