2016-07-14 3 views
0

私のpythonスクリプトはラズベリーパイで動作し、LabJack U3の1200サンプルの塊で1秒あたり12000サンプルの電圧データを読み込みます。これらのデータはリストに格納され、電圧データ読取り速度を参照することによって、各電圧点に対応する値を有する時間リストが人為的に作成される。 pyqtgraphでこのデータ(電圧対時間)をプロットする最良の方法は何ですか?私はすでに各データチャンク(1200サンプル)をプロットすることができますが、時間が経つにつれて電圧がどのように変化するかをよりよく知るために、これらのチャンクの多くを連続してプロットする方法が必要です。ラズベリーパイのpyqtgraphで12KHzで読み取っているデータをプロットする方法は?

私はpyqtgraphのドキュメントのスクロールプロットの例を参考にしていますが、データが単一のポイントではなくチャンクとして表示されるため、データのプロットに問題がありました。モニターのピクセル密度とリフレッシュレートのために、フル12KHzでプロットする必要はありませんが、この時点で固まってしまっています。 誰かが進める良い方法を提案できますか?

ありがとうございました。

答えて

0

あなたが言うように、完全な12000サンプルをプロットする必要がない場合は、サンプルをダウンサンプリングできます。 PlotItem.setDownSamplingメソッドはそれを正確に行います。または、あなたはNumpyと一緒にそれを自分で行うことができます。

これまでにこのトピックにいくつかの記事が掲載されていますので、少し検索します。例えば、this oneは、循環バッファ(collections.deque)にデータを格納することを示唆しています。これは、スクロールプロットが必要な場合に便利です。

関連する問題