gnuplotについて

香川大学工学部

香川考司

(kagawa@eng.kagawa-u.ac.jp)

gnuplotとは

マルチプラットホーム（Unix, Windows, MacOSなど）で動作する関数グラフ描画ソフト

画面のほか多くの出力フォーマット（PDF, EPS, SVG, PNG, EMFなど）をサポート

フリー（オープンソース）

Windowsへのインストール

2004年5月時点のバージョンは4.0

ZIPファイルを好きなところに展開するだけ

wgnuplot.exeを起動

フォントの設定を直しておくこと

2次元グラフのプロット

プロンプト（gnuplot>）のあとにコマンドを入力

例： plotコマンド
gnuplot> plot sin(x), cos(x)

指定しなければ、xを変数として、-10～10の範囲をプロット

2次元グラフの例

3次元グラフのプロット

plotの代わりにsplotコマンドを使う。
gnuplot> set hidden3d gnuplot> set isosamples 40,40 gnuplot> splot sin(sqrt \
> (x*x+y*y))/sqrt(x*x+y*y)

陰線消去なども可能

3次元グラフの例

デモ

controls.dem

デモ

polar.dem

デモ

surface1.dem

デモ

surface1.dem

world.dem

デモ

デモ

Surface2.dem

出力形式の選択

画像はファイルへもセーブ可能

多様な出力形式(PDF, EPS, SVG, WMF, JPEG, PNG)
> set terminal pdf enhanced
> set output ”world.pdf”
> replot #ここに描画コマンド
> set output
> set terminal windows

gnuplotのまとめ

数式やデータをグラフ化可能
数式はコマンドライン方式で入力

多彩なグラフ形式(2D,3D)

多様な出力形式

ちょっとしたアートも作成可能

参考URL

gnuplot homepage http://www.gnuplot.info/

gnuplotのページ（Takeno Lab）
http://takeno.iee.niit.ac.jp/~foo/gp-jman/gp-jman.html

TeX for Win32
http://www.fsci.fuk.kindai.ac.jp/~kakuto/win32-ptex/

Windows版Gnuplotの使い方
http://adlib.rsch.tuis.ac.jp/~akira/zemi/gnuplot/wgnupl.htm

gnuplot tips (not so Frequently Asked Questions)
http://t16web.lanl.gov/Kawano/gnuplot/

グラフはGnuplotにお任せ http://ayapin.film.s.dendai.ac.jp/~matuda/Gnuplot/gnuplot.html http://ayapin.film.s.dendai.ac.jp/~matuda/Gnuplot/pm3d.html

2004-05-23T10:33:52