Top: Table of contents
Next: Chapter 3. Constants, Operator and Functions
Previous: Chapter 1. Introduction

Chapter 2. Getting start



2.1 How to get GNUPLOT

GNUPLOT 可在 UNIX、OS/2、MSWINDOW、MSDOS... 等作业系统上执行,若你所使用 的计算机内没有 gnuplot 此项软体。可透过 anonymous FTP 由下述地方取得:

  1. GNUPLOT Source code:
  2. MS-Windows binaries code:
  3. OS/2 2.x binaries code:
  4. MS-DOS 32bit binariey code:

或者透过邮寄服务 (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 程式。


图2: Plotting sin(x)*cos(y)

由此例中,可知 GNUPLOT 具有下列特色 :

在 X 环境下,GNUPLOT 如同其他 X client 程式一般,可接受许多参数。如

     gnuplot -font 8x13bold      # 设定字形为 8x13bold。
     gnuplot -geometry 900x700   # 设定视窗的长为 900 pixel 宽为 700 pixel。
     gnuplot -bg black           # 设定背景颜色为黑色。
等。



2.3 Programming style

我们依据一般绘制数学函数或数值资料可能发生的步骤。 提出一份 GNUPLOT 程式撰写程序,如图3 。


图3: Programming flow chart

依照上述过程,可快速地画出图形。剩下的步骤就是细心的调整绘图环境参 数或修改函数方程式、常数等,即可得到满意的结果。

在图4 中第1行由 # 符号开始为注解,第2至第7行定义方程式及设定参数,第8行之后 是设定绘图的状态,第18行将图画出,其馀是将图以 PostScript