34

私の質問は、この質問と精神的に非常に似ています: Pythonに最適なプロットライブラリは何ですか?

Cでデータをプロットするための最善の策は何ですか? ライブラリをやめて、 gnuplot に直接入力できるデータを生成するだけのほうがよいのでしょうか?

この質問に対する私の原動力は、私の以前の質問で見つかった優れたリソースを研究しながら、DSP 変換を視覚化できることです。したがって、焦点は実際には 2D プロット、ヒストグラムなどにすぎません。3D は今のところそれほど重要ではありません。

4

6 に答える 6

20

あなたは gnuplot で正しい軌道に乗っていると思います。必要に応じて、非常に強力で柔軟です。

ただし、データを作成してフィードするのではなく、アプリケーションから直接 gnuplot に書き込むことを検討したい場合があります。gnuplotのANSI C API が利用可能です。

于 2009-08-14T00:54:09.240 に答える
7

MathGLは、クロスプラットフォーム (Windows/Linux/MacOS) フリー (GPL、コア用 LGPL) のプロット ライブラリです。高速で、多くのグラフィックス タイプがあり、巨大なデータ配列をプロットでき、ビットマップおよびベクター (EPS/SVG/U3D) 出力を生成でき、OpenGL を使用でき、コンソールで実行でき (X は必要ありません)、多くのインターフェイスを備えています。 (Fortran/Python/... 他の言語と組み合わせる)、FLTK/Qt ウィジェットを持っている、プロット付きの独自のウィンドウを作成できる、など。

于 2011-06-08T07:27:35.583 に答える
3

libgd . しかし、プロットするデータがあまりない場合は、他の人が示唆しているように、gnuplot が良い方法です。

于 2009-08-14T14:40:21.857 に答える
2

興味深いと思われるPLplotを見つけました。私は今それを試していて、それについてもっと何かを知っているので、ここで簡単なレビューを公開します.

更新:最初のブラッシュアップとして、アプリケーションに対話性を追加するため、設計が不適切なようです (これがライブラリの目的でない限り、ライブラリはユーザーと直接やり取りするべきではありません)。

于 2010-06-30T20:42:59.083 に答える
1

Mac OS Xでは、Perlベースのスクリプトと非対話型データ処理用のコマンドラインインターフェイスを備えたPlotにデータを直接フィードすることもできます。

http://plot.micw.eu

Mac OS X C風のプロットフレームワークについては、core-plotを参照してください。

于 2009-08-14T05:49:57.177 に答える
-1

AntiGrainを見ましたか?それはマルチプラットフォームです

于 2009-08-14T14:31:49.157 に答える