簡體   English   中英

如何在樹莓派上的pyqtgraph中繪制以12KHz讀取的數據?

[英]How to plot data being read at 12KHz in pyqtgraph on raspberry pi?

我的python腳本在樹莓派上運行,並從LabJack U3讀取1200個樣本中的每秒12000個樣本的電壓數據。 這些數據被存儲在列表中,並且通過參考電壓數據讀取速率來人為地創建具有與每個電壓點相對應的值的時間列表。 在pyqtgraph中繪制此數據(電壓與時間)的最佳方法是什么? 我已經可以繪制每個數據塊(1200個樣本),但是我需要一種方法,在它們進入的同一繪制窗口中連續繪制許多這些塊,以更好地了解電壓隨時間的變化。

我一直在使用pyqtgraph文檔中的滾動繪圖示例作為指南,但是由於數據如何以塊而不是單個點的形式出現,因此在繪制數據時遇到了問題。 由於監視器的像素密度及其刷新率,我不需要在完整的12KHz處進行繪圖,但是此時此刻已經卡住了。 誰能建議一個很好的方法嗎?

謝謝你的幫助。

如您所說,如果不需要繪制完整的12000個樣本,則可以對它們進行下采樣。 PlotItem.setDownSampling方法正是這樣做的。 或者,您也可以使用Numpy自己做。

之前有一些關於此主題的帖子,所以我會進行搜索。 例如這一個 ,這表明為存儲在環形緩沖器中(一個數據collections.deque )。 如果要滾動圖,這可能很有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM