GNUPLOTガイド

MacOS Xでのgnuplotの利用方法について簡単に解説する。

東京女子大学では、

       G N U P L O T
       Version 4.0 patchlevel 0
       last modified Thu Apr 15 14:44:22 CEST 2004
       System: Darwin 8.10.1

が利用できる。

gnuplotはCUIのアプリケーションであるので、起動にはターミナルが 必要である。

[Finder][アプリケーション][TWCU][term][EUC-JP.term]
で(日本語文字コードがEUC-JPの)ターミナルが利用できる。
Finderの図

$記号 の後にキーボードからコマンドを入力し、リターンキーを押す。

gnuplotの起動

$ gnuplot
gnuplotの起動画面

グラフ

座標軸

コマンド意味
set zeroaxisx軸とy軸を点線で表示
set nozeroaxisx軸もy軸も表示しない
set xzeroaxisx軸を点線で表示
set noxzeroaxisx軸を表示しない
set yzeroaxisy軸を点線で表示
set zeroaxisx軸y軸を表示

グラフの範囲

plot コマンドのあとカギ括弧とコロン[:]を使って書く。

コマンド意味
[x-min:x-max] x-min≦x≦x-max、yの範囲はデフォルト
[x-min:x-max] [y-min:y-max] x-min≦x≦x-max、y-min≦y≦y-max
[ ] [y-min:y-max] y-min≦y≦y-max、xの範囲はデフォルト

例 sin(x) と cos(x) を -π≦x≦π,-2≦y≦2 の範囲で表示 (gnuplotには定数piが用意されている。pi = 3.14159265358979)

gnuplot> set zeroaxis
gnuplot> plot [-pi:pi] [-2:2] sin(x),cos(x)

デモ画像

例 x-y平面上の有限個の点と関数のグラフを重ねて表示。 点は別のファイル(~/sample.dat)に保存する。

0.00  2.00
0.20  2.12
0.40  1.62
0.60  2.57
0.80  1.53
1.00  2.00

関数は y=0.38x3-0.76x2+0.28x+2 とする。 実行結果は以下。

実行結果

ファイルに保存

グラフはAquaTermというアプリケーションによって表示される。
  1. AquaTermと表示されたメニューバーの[File][Save as]
  2. 保存画面で
    Save As:
    保存するファイル名(gnuplot-1.eps)
    ← デフォルトは Figure 0 であるが空白が入るのは望ましくない。
    Where:
    保存するフォルダ(Desktop)
    Save figure as:
    保存するファイルのタイプ(EPS)

  • jpegに変換
    1. gnuplot-1.epsのアイコンをダブルクリック
      PDFに変換されプレビューが起動
    2. プレビューのメニューバーで[ファイル][書出し...]
    3. JPEG形式で保存

    LINK集

    1. gnuplotに関する情報
    2. gnuplotの独習用

    長田直樹<osada "at" cis.twcu.ac.jp>
    Last modified: Mon Sep 03 14:41:00 JST 2007