• 検索結果がありません。

gnuplot でグラフを作成する gnuplot の起動 gnuplot の利用法

N/A
N/A
Protected

Academic year: 2021

シェア "gnuplot でグラフを作成する gnuplot の起動 gnuplot の利用法"

Copied!
3
0
0

読み込み中.... (全文を見る)

全文

(1)

2001年度前期数理解析・計算機数学(第11回・2001年6月27日) 1

gnuplot

の利用法

数値計算結果をグラフで表現する場合にgnuplotと呼ばれるツールを利用することが多い.

例えば,次のプログラムはy = expxの値をx= 1.0からx= 2.0まで,0.1刻みにxexp(x)の値を空 白で区切って出力する.

#include <stdio.h>

#include <math.h>

#define EP 1.0E-7 int main()

{

double x ;

for(x=1.0;x<2.0+EP;x+=0.1)

printf("%f %f\n", x, exp(x)) ; return 0 ;

}

1.000000 2.718282 1.100000 3.004166 1.200000 3.320117 1.300000 3.669297 1.400000 4.055200 1.500000 4.481689 1.600000 4.953032 1.700000 5.473947 1.800000 6.049647 1.900000 6.685894 2.000000 7.389056

この結果がファイルfoo.datに保存されている場合に,gnuplotを利用してこれを図示する方法を考 える.

gnuplot

の起動

gnuplotはコマンド名gnuplotで起動できる.gnuplotを起動すると,次のように表示される.

Terminal type set to ’x11’

gnuplot>

gnuplot

でグラフを作成する

ファイルに保存したデータをグラフとして表示するには,次のように入力する.ここで,foo.datがグラフ を作成するための元となるデータが入ったファイルである.

gnuplot> plot "foo.dat" with lines

これによって得た結果がFig. 1である.

2.5 3 3.5 4 4.5 5 5.5 6 6.5 7 7.5

1 1.2 1.4 1.6 1.8 2

"foo.dat"

Figure 1 y軸を対数目盛りにするためには,

(By Hisashi NAITO) Id: gnuplot.tex,v 1.2 2001-06-27 07:59:37+09 naito Exp

(2)

2001年度前期数理解析・計算機数学(第11回・2001年6月27日) 2

gnuplot> set logscale y

gnuplot> plot "foo.dat" with lines

これによって得た結果がFig. 2である.

1 10

1 1.2 1.4 1.6 1.8 2

"foo.dat"

Figure 2 gnuplot> plot "foo.dat" with linespoints

とすると, Fig. 3のような結果を得る.

1 10

1 1.2 1.4 1.6 1.8 2

"foo.dat"

Figure 3 複数のデータを一つのグラフにまとめるには,

gnuplot> plot "foo.dat" with linespoints, "bar.dat" with lines

などとすればよい.

1 10 100

1 1.2 1.4 1.6 1.8 2

"foo.dat"

"bar.dat"

Figure 4 グラフをプリンタに出力する場合には,

(By Hisashi NAITO) Id: gnuplot.tex,v 1.2 2001-06-27 07:59:37+09 naito Exp

(3)

2001年度前期数理解析・計算機数学(第11回・2001年6月27日) 3

gnuplot> set terminal postscript eps gnuplot> set output "result.eps"

としてからplot命令を行うとresult.epsに結果が出力され,これはPostScriptファイルなので,lpr コマンドを用いて,lpr result.epsとすれば,結果がプリンタに出力可能になる.

gnuplotquit命令で終了出来る.

gnuplot> quit

(By Hisashi NAITO) Id: gnuplot.tex,v 1.2 2001-06-27 07:59:37+09 naito Exp

参照

関連したドキュメント

などに名を残す数学者であるが、「ガロア理論 (Galois theory)」の教科書を

が作成したものである。ICDが病気や外傷を詳しく分類するものであるのに対し、ICFはそうした病 気等 の 状 態 に あ る人 の精 神機 能や 運動 機能 、歩 行や 家事 等の

最愛の隣人・中国と、相互理解を深める友愛のこころ

・蹴り糸の高さを 40cm 以上に設定する ことで、ウリ坊 ※ やタヌキ等の中型動物

Google マップ上で誰もがその情報を閲覧することが可能となる。Google マイマップは、Google マップの情報を基に作成されるため、Google

□ ゼミに関することですが、ゼ ミシンポの説明ではプレゼ ンの練習を主にするとのこ とで、教授もプレゼンの練習

を負担すべきものとされている。 しかしこの態度は,ストラスプール協定が 採用しなかったところである。