PGPLOT

グラフィカルにシミュレーションの結果などを表示したい

今更な感もありますが,PGPLOTを使ってグラフィカルに出力を与えるプログラムを書いたところ,大変簡単だったので記録としてのことしておきます.

Ubuntu10.04環境

pgplot5 というパッケージがあるのでこれをインストール. あとは特別なことをせずにすぐに使える.

Microsoft Windows環境(Code::Blocks, MinGW)

Code::Blocksに加えて,以下のものが必要

  • GrWin (http://spdg1.sci.shizuoka.ac.jp/grwinlib/) Code::Blocksでは MinGW-gcc を使っているので,MinGW版を取ってくる.インストーラが附属しているのでこれを使う.途中 MinGWの場所を聞かれるので,Code::Blocksのインストールされた先のMinGWを指定する.
  • g77 (http://prdownloads.sf.net/mingw/gcc-g77-3.4.5-20060117-1.tar.gz) もともとPGPLOTがFortran用だったので f2c のためにg77を使う.このリンク先のg77のパッケージはインストーラはないので,展開したファイルを適当な場所にコピーする.

Code::Blocksで適当なプロジェクトを作成し,以下を明示的にリンクする.(Code::Blocks MinGW / lib 以下にある)

  • libgdi32.a
  • libcpgplot.a
  • libpgplot.a
  • libGrWin.a
  • libGrWin0.a
  • libg2c.a (これはg77をインストールした先にある)

パスの設定が面倒ならGrWinをインストールした先にある grwnd.exe と grfont.dat をプロジェクトのフォルダにコピーしておけば良い.

参考