int16 の 2 次元 numpy.array を 20fps 程度で表示する必要があります。Matplotlib の imshow を使用すると、10fps を超えるとチョークが発生します。スケーリングと補間には明らかにいくつかの問題があります。配列の次元は不明ですが、おそらく 30 x 400 程度になると付け加えておきます。
これらは、リアルタイム表示が想定されているセンサーからのデータであるため、データをオンザフライで再サンプリングする必要があります。
int16 の 2 次元 numpy.array を 20fps 程度で表示する必要があります。Matplotlib の imshow を使用すると、10fps を超えるとチョークが発生します。スケーリングと補間には明らかにいくつかの問題があります。配列の次元は不明ですが、おそらく 30 x 400 程度になると付け加えておきます。
これらは、リアルタイム表示が想定されているセンサーからのデータであるため、データをオンザフライで再サンプリングする必要があります。
30x400 データ ポイントを表示する最速の方法は次のとおりです。
データを OpenGL がカラー配列として認識するものにすばやく変換できる場合は、各センサーに 1 つずつ、クワッドを記述する頂点配列を作成し、カラー配列を更新して、これを画面上に正投影で描画できます。
データポイントを OpenGL テクスチャにすばやく変換できる場合は、このテクスチャにバインドされた固定 UV 座標でクワッドを 1 つ描画できます。
Pygame は、Numpy/Numarray からサーフェスへの変換をサポートしています。Pygame は、リサンプリングを含むそのようなサーフェスを変換できます。リサンプリング後、画面上でブリットできます。
pygletは opengl の扱いを非常に簡単にします