我已經寫了一個Python腳本,讀取並存儲每秒15000個數據點(電壓讀數),因爲它們是通過連接到函數發生器的LabJack U3-HV進行流式處理的。我正在使用Python的多處理技術在一個進程中以15000 Hz的頻率讀取LabJack的電壓數據,並通過管道將數據傳遞到第二個進程,並將其存儲在一個列表中,並實時繪圖。如何繪製以每秒15000點的速度連續讀取數據的Python?
我試圖從LabJack流出電壓數據,從函數發生器(電壓與時間)實時地繪製電壓正弦波。我還需要同時實時繪製這些數據的傅立葉變換。
時間表是通過參考1 /電壓讀數發生的速率創建的。如果不實時繪製腳本,則可以精確地將電壓和時間數據存儲在每秒15000個採樣點。這個問題只在我嘗試用Matplotlib實時繪圖時纔會出現。
我目前使用Matplotlib和drawnow()函數來實時繪製和更新繪圖。這個過程是有效的,但是太慢而不能在實驗中使用。
任何人都可以建議最好的方法(其他繪圖庫,更好地使用Matplotlib等)繪製這個電壓正弦波(電壓與時間)和傅里葉變換實時準確?
感謝您的幫助。