76

対話型ウィンドウで関数 (または他の種類のグラフ) をプロットするためのさまざまなオプションを調べました。私は主に wxWidgets を使用しますが、他の「インターフェース」にもオープンです。

利用可能なものを見て、ここに私が見つけたものがあります

wxPlot : 2006 年以降更新されていません。

wxMathPlot : 非常に新しい、成熟していない、いくつかの機能 (まだアクティブ?)

libgraph : 時代遅れで、リバストではなく、2D のみで画像のみを出力します。

koolplot : 基本的すぎて、作成されたウィンドウを制御できません。

EasyBMP : 非常に基本的な、画像のみの出力。

plotutils : コマンド ラインのみ。

pplot : C および C++ API はほとんど維持されていません。実際、wxPlot はこれに基づいています。C および C++ インターフェイスが更新された場合も候補になる可能性があります。

コメントはありますか?アイデア?

ありがとう!

4

14 に答える 14

15

MathGLには多くのプロット タイプ、C/Fortran インターフェイス、および基本的なデータ分析があります

于 2011-01-24T18:42:53.920 に答える
10

私は、これらのニーズに対してROOTを重視しています。ただし、すべての分析サポートが必要ない場合はかなり重いです。

于 2009-05-19T20:57:42.653 に答える
9

成熟したQwtがあります。どこかに潜んでいる3Dバージョンがあります。しかし、私は審美的な結果に満足したことはありません。

Qt3Dが出てきて、自分でもっと良いものを簡単に書けるようになるのを待つ価値があるかもしれません。

于 2011-01-24T18:46:19.867 に答える
6

必要な入力ファイルをプログラムでGNUPlot実行可能ファイルに提供し、system()関数を使用して呼び出します。研究中にデータを視覚化したいだけなので、私の状況に適しています。しかし、プロット機能を実行可能ファイルに統合したい場合は、おそらくこれはあなたのためではありません:)

于 2008-12-24T10:36:49.970 に答える
4

あなたはDISLINを使うことができます

それはかなりきれいです!

于 2011-03-24T08:36:56.260 に答える
3

wxChartはオプションでしょうか自分では使ったことがないのですが、しばらく更新されていないようです。

于 2008-11-17T18:50:43.893 に答える
3

ちょっとしたアイデア: Python を埋め込み可能なスクリプト言語として使用して、グラフをプロットします。Python には多数のプロット ライブラリがあります。

于 2008-11-17T19:11:03.587 に答える
1

wxArt2dを見てください。これは、2D 編集とプロットのための完全なフレームワークです。その他の例については、スクリーンショットを参照してください。

いくつかの興味深い機能:

  • SVG と CVG の読み書き
  • 同じドキュメントの複数のビュー
  • アイドル時に変更が更新される
  • 2D オブジェクトの最適化された描画
于 2008-12-13T12:39:31.377 に答える
1

昔はゲーム ライブラリ Allegro が使いやすかった。一見の価値があるかもしれません。

于 2008-11-17T20:28:44.677 に答える
1

ComponentOne Chartの古いバージョンを使用します。

于 2008-11-18T23:23:23.920 に答える
1

アンチグレイン ジオメトリ (AGG)。 http://www.antigrain.com/ . オープンソースの 2D ベクター グラフィックス ライブラリです。追加の依存関係のないスタンドアロン ライブラリです。優れたドキュメントがあります。Python プロット ライブラリ matplotlib は、バックエンドの 1 つとして AGG を使用します。

于 2008-11-19T10:44:10.643 に答える
1

おい!私はwxMathPlotの開発者です! プロジェクトはアクティブです。新しい機能を導入するためにコードを部分的に書き直す必要があったため、新しいリリースを取得するのに長い時間がかかりました。新しい 0.1.0 リリースを見てください。これは、古いバージョンから大幅に改善されています。とにかく、それは 3D を提供しません (常に考えていても...)。

于 2008-12-24T10:19:37.713 に答える
-2

OpenGL。ただし、それは難しく、おそらくホイールを書き直すことになります。OpenGL は一般的な 3D ライブラリであり、特定のプロット ライブラリではありませんが、OpenGL に基づいてプロットを実装できることに注意してください。

于 2008-11-17T20:08:01.960 に答える