1

基本的にテスト ハーネスである小さな Win32 コンソール アプリケーションがあります。データを読み込んで処理を行い、現在は数値の一部をコンソールに出力しています。これは大きな問題ではありません。データがどのように見えるかを理解することはできますが、ソフトウェアの実行ごとにその情報をグラフに表示する方法があれば、分析がはるかに簡単になります。

私は最近 GNUPlot に慣れてきましたが、それにデータを送信する簡単な方法がわかりません。誰もこれを試しましたか?..または、試してみるべき別のグラフ作成アプリケーションはありますか?

Excel と OO Calc は優れたツールであり、.csv データを読み込んでデータをグラフ化することが何度もありました。ただし、データを表示するたびに Excel を閉じてから再度開いてグラフをプロットする必要がないように、データをグラフ作成アプリケーションに動的にパイプする方法を望んでいました。

データを GNUPlot にパイプすることはできると思います (これが私が言及した理由です) が、その方法の詳細はかなり不十分です。

4

7 に答える 7

5

簡単な方法は、データを CSV として出力し、それを Excel や OpenOffice などのスプレッドシートにインポートしてグラフ描画を行うことです。

編集:あなたの質問に続いて、私は自分自身GNUPlotに興味を持ちました - これは私が見つけたコマンドラインからそれを使用する最も簡単な説明です: -b7d2-0339a7c72864.aspx

于 2009-05-15T09:56:03.217 に答える
3

Excel と .csv データ ダンプの能力を決して過小評価しないでください。

C++ 形式の .csv ファイルにデータを書き込むことはそれほど難しくありません。このテーマに関する記事はたくさんあります

Excel は .csv を簡単に読み込むことができ、それを使用して必要なグラフをプロットすることができます。これは、結果などの視覚的な健全性をすばやく確認したい場合に特に便利です。

于 2009-05-15T09:57:42.263 に答える
1

これを行うためにVBAに触れる必要はありません

Excelでは、ファイルへのデータ接続を設定できます。多くのファイルタイプをサポートしていますが、CSVは正常に機能します。

  • リストアイテムに移動
  • [データ]タブ
  • [接続]をクリックします
  • [追加]をクリックします
  • ファイルを選択します
  • 接続プロパティに移動します-ファイル名のプロンプトのチェックを外します
  • 必要な期間を設定します。
  • 接続ダイアログを閉じる
  • データをインポートするための開始セルを選択します-ワークシート2のセル1a
  • 既存の接続をクリックします
  • データ接続を選択してください
  • ワークシート1に切り替えて、グラフを追加し、データを接続します。

チャートが自動的に更新されます

これはExcel2007ですが、古いバージョンにはこれがあり、OOで実行できると思います。

于 2009-05-15T14:31:45.333 に答える
1

XMGraceを調べて、ここに示すように C/Fortran プログラムから直接起動して駆動できるようにすることもできます。

于 2009-05-15T13:29:22.270 に答える
0

Excel は完全にスクリプト可能です。マクロ レコーダーを使用して手順を把握します。専用のシートにグラフを作成します。次に、GIF フィルターを使用してグラフを保存します。

実際のインポートは次のようなものです。

ActiveChart.Export FileName:=something_dot_gif、FilterName:="GIF"

于 2009-05-15T13:49:55.183 に答える
0

MathGLを使用できます。ウィンドウ (FLTK、GLUT、または Qt) を作成し、内部にプロットを表示できます。また、多数のプロット タイプがあり、コンソールで動作します。

于 2011-01-25T21:35:26.293 に答える