GNUPLOT 可在 UNIX、OS/2、MSWINDOW、MSDOS... 等作业系统上执行,若你所使用 的计算机内没有 gnuplot 此项软体。可透过 anonymous FTP 由下述地方取得:
或者透过邮寄服务 (ftp-mail server) 取得。方法为送一封信给
ftpmail@ftp.dartmouth.edu},信的内容为:
open
cd pub/gnuplot
mode binary
get gnuplot3.5.tar.Z
quit
即可取得 uuencoded 版本的 gnuplot source (compressed tar file)。
2.2 Starting up GNUPLOT
以下是使用 GNUPLOT 绘出三角函数 sin(x) 与数值资料图形及 sin(x)*cos(y) 函数 3D 图形的命令。
% gnuplot G N U P L O T unix version 3.5 patchlevel 3.50.1.17, 27 Aug 93 last modified Fri Aug 27 05:21:33 GMT 1993 Copyright(C) 1986 - 1993 Thomas Williams, Colin Kelley Send comments and requests for help to info-gnuplot@dartmouth.edu Send bugs, suggestions and mods to bug-gnuplot@dartmouth.edu Terminal type set to 'x11' gnuplot> plot sin(x), 'data.demo' gnuplot> splot sin(x)*cos(y) gnuplot> quit %
档案 data.demo
为一数据资料档案,每一行描述一点座标位置。
内容如下:
# file : data.demo -20.000000 -3.041676 -19.000000 -3.036427 -18.000000 -3.030596 . . .
执行 GNUPLOT 程式时,GNUPLOT 首先检查是否设定环境参数 DISPLAY, 若有则依其设定。当其确定为 X 环境时,将输出模式设定为 X11。输入
plot sin(x), 'data.demo'
产生图1 结果 --- 以线段绘出三角函数 sin(x);以点绘出档案
data.demo
内各点座标。
图1: Plotting sin(x), data file - data.demo
接者输入
splot sin(x)*cos(y)产生图2 结果 --- 以纵横各 10 条线组成的网格画出 sin(x)*cos(y) 的图形。 而 quit 指令结束 gnuplot 程式。
由此例中,可知 GNUPLOT 具有下列特色 :
在 X 环境下,GNUPLOT 如同其他 X client 程式一般,可接受许多参数。如
gnuplot -font 8x13bold # 设定字形为 8x13bold。 gnuplot -geometry 900x700 # 设定视窗的长为 900 pixel 宽为 700 pixel。 gnuplot -bg black # 设定背景颜色为黑色。等。
我们依据一般绘制数学函数或数值资料可能发生的步骤。 提出一份 GNUPLOT 程式撰写程序,如图3 。
这些设定做为 GNUPLOT 绘图时的参考,包括座标轴、文字说明、图形显示范围
、3D 图形投影到平面的投影角度、取样点数、绘制图形所用的图案等等的设定。
我们可根据个人所需逐一改变绘图参数。GNUPLOT 的参数设定可见附录 A,或在
GNUPLOT 程式内,键入 show all
命令得知目前的绘图环境设定情
况。
gnuplot> show all . . autoscaling is x: ON, y: ON, z: ON border is drawn boxwidth is auto point clip is OFF drawing and clipping lines between inrange and outrange points . . .
依照上述过程,可快速地画出图形。剩下的步骤就是细心的调整绘图环境参 数或修改函数方程式、常数等,即可得到满意的结果。
在图4 中第1行由 # 符号开始为注解,第2至第7行定义方程式及设定参数,第8行之后 是设定绘图的状态,第18行将图画出,其馀是将图以 PostScript