高性能アプリケーションに使用できるデータ (主に折れ線グラフなど) をプロットするためのツールを見つけようとしています。私のデータ ウィンドウには通常、500 から数千のポイントが含まれており、フレームレートは 10 程度で十分です。データをソケットでバイナリ ストリームとして受け取ります。私はMac OS Xを使用しています。
私はいくつかの解決策を試しましたが、それらの経験について以下で説明します。
R : 非常に遅く、ついていけない、ソケットを読むのが苦痛、グラフのちらつき。
matplotlib : かなり遅いですが、少し使いやすいです。ただし、実行するには大量の Python 機構が必要であり、IMO の API はかなり不透明です。頻繁に更新されると、グラフを含むウィンドウがモーダルになり、Mac のビーチボールが表示されます。ユーザーとのやり取りには適していません。
Gnuplot : パフォーマンスと API が大幅に向上しました。しかし、大量のデータを gnuplot に通信することは、一時的な ASCII (!) ファイルを生成することによって行われます。これは、フレームレートが上がると大量のディスク読み取りを開始することを意味し、これはパフォーマンスの問題です。
他の提案はありますか?