2016-06-15 3 views
1

私はPythonを使用して大きな(数GBの)ビンファイルをcsv形式に変換しているので、結果のデータをプロットすることができます。ビンファイルはプロットツール/モジュールが理解できる形式ではないので、私はこの変換を行っています。したがって、いくつかのデコード/変換が必要です。今はGnuplotがこのような大きなデータサイズのために行く方法だと思われます。処理中のデータをプロットする方法

ファイル全体の変換が完了してからGnuplotを実行するのを待つのではなく、処理中のデータをプロットする方法はありますか?おそらく、私はcsvファイルを完全にバイパスすることができました。

私がこれまでに読んだことは、ファイルにデータをプロットすることを指していますが、個々のデータポイントをプロット/追加する方法は見られませんでした。

+0

a)「csv」形式のデータの形と、b)達成しようとしているプロットの種類を少し明確にしてください。 –

+0

データは非常に単純な形式でcsvに変換されます.1つは電圧用、もう1つは電流用です。私はこれらの両方をy軸にプロットして、x軸をサンプル数としてプロットしたいと思います。私は実際にどのようなプロットが最適であるかは実際は分かりません。私は電圧と電流の両方の極端なピークと谷を見る必要があるため、サンプルを逃したくはありません。 – Colin

答えて

0

処理中のデータをプロットすることはできますが、効率の点でそれに付随するいくつかの問題があります。 gnuplotのはgnuplotのは、それはあなたのプログラムがgnuplotのは、これのいずれかを実行するのを待つ必要が

  • を更新するたびに、あなたの画面をペイントするために、オペレーティングシステムを待つ必要がある
  • あなたのデータを処理するために仕事をするたびに必要

    1. 次のステップに進むために

    これらはすべて、データを待つ時間に大きな影響を与えます。 x回の反復(例えば、5回の反復)ごとに実行される可能性がありますが、それでもスピードアップはほとんどありません。

  • +0

    ありがとうございました。私はこれについてもう少し考えましたが、私は、プロセスとプロットの両方を同時に行う必要があるという説得力のある理由はないと思います。可能な限り速い変換スクリプトを作成し、それをgnuplotで最もよくプロットする方法を考え出します。 – Colin

    関連する問題