対話型ウィンドウで関数(または他の種類のグラフ)をプロットするためのさまざまなオプションを見ました。私は主にwxWidgetsを使用しますが、他の「インターフェース」にはオープンになります。
wxPlot:2006年以降は更新されていません。しかし、もしそれが...
wxMathPlot:非常に新しく、成熟していない、いくつかの機能(まだアクティブですか?)
libgraph:時代遅れ、リバストではなく、2Dのみで、画像のみを出力します。
koolplot:基本的すぎて、作成されたウィンドウを制御できません。
EasyBMP:非常に基本的な、画像のみが出力されます。
plotutils:コマンドラインのみ。
plplot:CおよびC++ APIはほとんどメンテナンスされていません。実際、wxPlotが基づいているのはこれです。 CとC++のインターフェイスが更新された場合にも候補になる可能性があります。
コメントはありますか?アイデア?
ありがとう!
この糸は古くても金色ですが。 QCustomPlot もこのリストを補完するために非常にお勧めです。
MathGL は、多くのプロットタイプ、C/Fortranインターフェイス、および基本的なデータ分析を備えています
[〜#〜] root [〜#〜] これらのニーズに対応しています。ただし、すべての分析サポートが必要でない場合はかなり重いです。
プログラムで必要な入力ファイルを GNUPlot 実行可能ファイルに提供し、system()
関数を使用して呼び出します。研究中にデータを視覚化したいだけなので、私の状況に適しています。しかし、プロット機能を実行可能ファイルに統合したい場合、これはあなたのためではないかもしれません:)
uを使用できます [〜#〜] dislin [〜#〜]
それは非常にきれいです!
wxChart がオプションになるかもしれませんか?しかし、私はそれを自分で使用していませんが、しばらく更新されていないようです。
アイデア:Pythonを埋め込み可能なスクリプト言語として使用して、グラフをプロットします。 Pythonには、多数の プロットライブラリ があります。
おい!私は wxMathPlot !の開発者です。プロジェクトはアクティブです。新しい機能を導入するためにコードを部分的に書き換える必要があるため、新しいリリースを入手するのに長い時間をかけました。新しい0.1.0リリースをご覧ください。古いバージョンからの大きな改善です。とにかく、それは3Dを提供しません(私がいつも考えていたとしても...)。
ゲームライブラリAllegroは、当時は使いやすいことがわかりました。一見の価値があるかもしれません。
wxArt2d をご覧ください。これは2Dの編集とプロットのための完全なフレームワークです。他の例については、 screenshots を参照してください。
いくつかの興味深い機能:
AntiGrain Geometry(AGG)。 http://www.antigrain.com/ 。そのオープンソースの2Dベクトルグラフィックスライブラリ。追加の依存関係のないスタンドアロンライブラリ。優れたドキュメントがあります。 Pythonプロットライブラリmatplotlibは、バックエンドの1つとしてAGGを使用します。
ComponentOne Chart の古いバージョンを使用します。