2012-02-18 20 views
6

Qtを使ったC++アプリケーションから、科学プロットを作成する方法やいくつかのガイドラインを探しています。 gnuplotには、後でラテックスなどで私のプロットを使用するための優れた機能があるので、私はそれに気をつけました。Qtを使ったC++アプリケーション、gnuplotの組み込み方法

私の質問は、私はどのようにqtでプロットを表示することができますか?また、レポート作成のために後でプロットを生成するためのgnuplotコマンドを公開することもできます。

私のデータに基づいてデータファイルを作成し、コマンドでテキストファイルを作成する必要がありますか?

プロットを作成し、アプリケーションで表示し、データとプロットファイルを保存するように、C++アプリケーションに統合できますか?

すべての入力が良いでしょう。私は現時点ではgnuplotをやめ、Unix上のアプリケーションかそのライブラリを私のアプリケーションで使用できるかどうか疑問に思う。ありがとう。

+0

Qwtを試してみるとよいでしょう。 – skjoshi

答えて

5

最も簡単な方法は、アプリケーションにシステム()または同様の呼び出しでgnuplotを実行させ、画像にプロットしてから画像を表示させることです。

あなたはより詳細な制御が必要な場合に見て、あなたのgnuplotに設定されていない場合は

+1

これは、クロスシステムソリューションでどのように機能しますか?私はちょうど各システムのための異なった方法を作り、正しいシステムコールを呼ぶ? iostreamライブラリはクロスシステムで動作しますか?ありがとう。 –

+0

システムコールで実行可能なgnuplotの名前/パスを変更するだけです。 –

0

をgnuplotのか、古いC interfaceに話をiostream libがあります:

  • KDチャートは、それはQtののModelViewプログラミングモデルを使用しています。これはクロスプラットフォームであり、Qt Designerのウィジェットとして表示されるプラグインもあります。
  • R-Projectはプロットに最適です。スタンドアロンプ​​ログラムとして必要なだけでなく、QtインタフェースR-Forgeとしても必要です。それはまた、クロスプラットフォームです。

注: 私はまだR-Forgeを試していません。 Rは実際には統計的プログラミング言語です。 KD Chartはビジネスタイプチャートをターゲットにしていますが、必要なものを持っている可能性があります。

+0

ありがとうございます。 KD Chartのいくつかの例を見つけるのは苦労しましたが、gnuplotはレポートの中で少なくとも私の趣味にとって少なくとも1つのプロットを提供していると思います。返信してくれてありがとう。 –

関連する問題