home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / GRAPHICS / PLOT / GNUPLT32.ZIP / GNUPLOT.NRO < prev    next >
Encoding:
Text File  |  1992-05-20  |  117.6 KB  |  3,697 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.                  GGGGNNNNUUUUPPPPLLLLOOOOTTTT
  24.              AAAAnnnn    IIIInnnntttteeeerrrraaaaccccttttiiiivvvveeee PPPPlllloooottttttttiiiinnnngggg PPPPrrrrooooggggrrrraaaammmm
  25.  
  26.  
  27.  
  28.               Thomas Williams &    Colin Kelley
  29.            Version 3.0 organized by: Gershon Elber
  30.          Version 3.0 major contributors (alphabetic    order):
  31.                    John Campbell
  32.                    Gershon Elber
  33.                  David Kotz
  34.                 Ed Kubaitis
  35.                 Russell    Lang
  36.                  Tom Tkacik
  37.                   Alex Woo
  38.  
  39.  
  40.       Mailing list for comments: info-gnuplot@ames.arc.nasa.gov
  41.      Mailing list for bug reports: bug-gnuplot@ames.arc.nasa.gov
  42.                    May 21, 1992
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.           This manual is for GNUPLOT version 3.2
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.                    May 21, 1992
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.    _1.  _G_n_u_p_l_o_t
  84.  
  85.  
  86.    GNUPLOT is a    command-driven interactive function plotting program.
  87.    It is case sensitive    (commands and function names written in    lower-
  88.    case    are not    the same as those written in CAPS). All    command    names
  89.    may be abbreviated, as long as the abbreviation is not ambiguous.
  90.    Any number of commands may appear on    a line,    separated by semicolons
  91.    (;).     Strings are indicated with quotes.  They may be either    single
  92.    or double quotation marks, e.g.,
  93.  
  94.         load "filename"
  95.         cd 'dir'
  96.  
  97.    Any command-line arguments are assumed to be    names of files contain-
  98.    ing GNUPLOT commands, with the exception of standard    X11 arguments,
  99.    which are processed first. Each file    is loaded with the llllooooaaaadddd    com-
  100.    mand, in the    order specified. GNUPLOT exits after the last file is
  101.    processed.  When no load files are named, gnuplot enters into an
  102.    interactive mode.
  103.  
  104.    Commands may    extend over several input lines, by ending each    line
  105.    but the last    with a backslash (\). The backslash must be the    LAST
  106.    character on    each line. The effect is as if the backslash and new-
  107.    line    were not there.    That is, no white space    is implied, nor    is a
  108.    comment terminated. Therefore, commenting out a continued line com-
  109.    ments out the entire    command    (see ccccoooommmmmmmmeeeennnntttt).
  110.  
  111.    In this documentation, curly    braces ({}) denote optional arguments
  112.    to many commands, and a vertical bar    (|) separates mutually
  113.    exclusive choices.  GNUPLOT keywords    or help    topics are indicated by
  114.    backquotes or bbbboooollllddddffffaaaacccceeee (where available).  Angle brackets (<>) are
  115.    used    to mark    replaceable tokens.
  116.  
  117.    For help on any topic, type hhhheeeellllpppp followed by    the name of the    topic.
  118.  
  119.    The new GNUPLOT user    should begin by    reading    about the ppppllllooootttt command
  120.    (type hhhheeeellllpppp ppppllllooootttt).
  121.  
  122.  
  123.  
  124.    _2.  _C_d
  125.  
  126.  
  127.  
  128.  
  129.  
  130.                    May 21, 1992
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.    GNUPLOT 3.2                                  2
  138.  
  139.  
  140.    The ccccdddd command changes the working directory.
  141.  
  142.    Syntax:
  143.        cd "<directory-name>"
  144.  
  145.    The directory name must be enclosed in quotes.
  146.  
  147.    Examples:
  148.        cd 'subdir'
  149.        cd ".."
  150.  
  151.  
  152.  
  153.    _3.  _C_l_e_a_r
  154.  
  155.  
  156.    The cccclllleeeeaaaarrrr command erases the    current    screen or output device    as
  157.    specified by    sssseeeetttt oooouuuuttttppppuuuutttt. This usually generates a formfeed on hard-
  158.    copy    devices. Use sssseeeetttt tttteeeerrrrmmmmiiiinnnnaaaallll to set the device type.
  159.  
  160.  
  161.  
  162.    _4.  _C_o_m_m_a_n_d-_l_i_n_e _e_d_i_t_i_n_g
  163.  
  164.  
  165.    The Unix and    IBM PC versions    of GNUPLOT support command-line    edit-
  166.    ing.     Also, a history mechanism allows previous commands to be
  167.    edited, and re-executed. After the command line has been edited, a
  168.    newline or carriage return will enter the entire line regardless of
  169.    where the cursor is positioned.
  170.  
  171.    The editing commands    are as follows:
  172.  
  173.  
  174.  
  175.     _________________________________________________________________
  176.     _|C_h_a_r_a_c_t_e_r_______F_u_n_c_t_i_o_n__________________________________________|
  177.     |            Line Editing                     |
  178.     |    ^B        move back a    single character.             |
  179.     |    ^F        move forward a single character.             |
  180.     |    ^A        move to the    beginning of the line.             |
  181.     |    ^E        move to the    end of the line.             |
  182.     | ^H, DEL        delete the previous    character.             |
  183.     |    ^D        delete the current character.             |
  184.     |    ^K        delete from    current    position to the    end of line. |
  185.     | ^L, ^R        redraw line    in case    it gets    trashed.         |
  186.     |    ^U        delete the entire line.                 |
  187.     |    ^W        delete from    the current word to the    end of line. |
  188.     _|________________________________________________________________|
  189.     |            History                         |
  190.     |    ^P        move back through history.                 |
  191.     _||___^_N___________m_o_v_e__f_o_r_w_a_r_d__t_h_r_o_u_g_h__h_i_s_t_o_r_y_._____________________||
  192.  
  193.  
  194.  
  195.  
  196.                    May 21, 1992
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.    GNUPLOT 3.2                                  3
  204.  
  205.  
  206.    On the IBM PC the use of a TSR program such as DOSEDIT or CED may be
  207.    desired for line editing. For such a    case GNUPLOT may be compiled
  208.    with    no line    editing    capability (default makefile setup). Set READ-
  209.    LINE    in the makefile    and add    readline.obj to    the link file if GNU-
  210.    PLOT    line editing is    to be used for the IBM PC. The following arrow
  211.    keys    may be used on the IBM PC version if readline is used:
  212.  
  213.  
  214.  
  215.             __________________________________
  216.             _|___A_r_r_o_w__k_e_y__________F_u_n_c_t_i_o_n_____|
  217.             |  Left Arrow      same as ^B. |
  218.             |  Right Arrow      same as ^F. |
  219.             |Ctl Left Arrow      same as ^A. |
  220.             |Ctl Right Arrow      same as ^E. |
  221.             |    Up Arrow      same as ^P. |
  222.             |  Down Arrow      same as ^N. |
  223.             _|_________________________________|
  224.  
  225.  
  226.    (The    readline function in gnuplot is    not the    same as    the readline
  227.    used    in GNU BASH and    GNU EMACS.  It is somewhat compatible however.)
  228.  
  229.  
  230.  
  231.    _5.  _C_o_m_m_e_n_t
  232.  
  233.  
  234.    Comments are    supported as follows: a    # may appear in    most places in
  235.    a line and GNUPLOT will ignore the rest of the line.    It will    not
  236.    have    this effect inside quotes, inside numbers (including complex
  237.    numbers), inside command substitutions, etc.    In short, it works any-
  238.    where it makes sense    to work.
  239.  
  240.  
  241.  
  242.    _6.  _E_n_v_i_r_o_n_m_e_n_t
  243.  
  244.  
  245.    A number of shell environment variables are understood by GNUPLOT.
  246.    None    of these are required, but may be useful.
  247.  
  248.    If GNUTERM is defined, it is    used as    the name of the    terminal type
  249.    to be used. This overrides any terminal type    sensed by GNUPLOT on
  250.    start up, but is itself overridden by the .gnuplot (or equivalent)
  251.    start-up file (see ssssttttaaaarrrrtttt----uuuupppp), and of    course by later    explicit
  252.    changes.
  253.  
  254.    On Unix, AmigaDOS, and MS-DOS, GNUHELP may be defined to be the
  255.    pathname of the HELP    file (gnuplot.gih).
  256.  
  257.    On VMS, the symbol GNUPLOT$HELP should be defined as    the name of the
  258.    help    library    for GNUPLOT.
  259.  
  260.  
  261.  
  262.                    May 21, 1992
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.    GNUPLOT 3.2                                  4
  270.  
  271.  
  272.    On Unix, HOME is used as the    name of    a directory to search for a
  273.    .gnuplot file if none is found in the current directory.  On    Amiga-
  274.    DOS and MS-DOS, GNUPLOT is used. On VMS, SYS$LOGIN: is used.     See
  275.    help    start-up.
  276.  
  277.    On Unix, PAGER is used as an    output filter for help messages.
  278.  
  279.    On Unix and AmigaDOS, SHELL is used for the sssshhhheeeellllllll command. On MS-
  280.    DOS,    COMSPEC    is used    for the    sssshhhheeeellllllll command.
  281.  
  282.    On AmigaDOS,    GNUFONT    is used    for the    screen font.  For example:
  283.    "setenv GNUFONT sapphire/14".
  284.  
  285.    On MS-DOS, if the BGI interface is used, the    variable BBBBGGGGIIII is    used to
  286.    point to the    full path to the BGI drivers directory.    Furthermore
  287.    SVGA    is used    to name    the Super VGA BGI driver in 800x600 res., and
  288.    its mode of operation as 'Name.Mode'.  For example, if the Super VGA
  289.    driver is C:\TC\BGI\SVGADRV.BGI and mode 3 is used for 800x600 res.,
  290.    then: 'set BGI=C:\TC\BGI' and 'set SVGA=SVGADRV.3'.
  291.  
  292.  
  293.  
  294.    _7.  _E_x_i_t
  295.  
  296.  
  297.    The commands    eeeexxxxiiiitttt and qqqquuuuiiiitttt and the END-OF-FILE character will exit
  298.    GNUPLOT. All    these commands will clear the output device (as    the
  299.    cccclllleeeeaaaarrrr command does) before exiting.
  300.  
  301.  
  302.  
  303.    _8.  _E_x_p_r_e_s_s_i_o_n_s
  304.  
  305.  
  306.    In general, any mathematical    expression accepted by C, FORTRAN, Pas-
  307.    cal,    or BASIC is valid. The precedence of these operators is    deter-
  308.    mined by the    specifications of the C    programming language.  White
  309.    space (spaces and tabs) is ignored inside expressions.
  310.  
  311.    Complex constants may be expressed as the {<real>,<imag>}, where
  312.    <real> and <imag> must be numerical constants. For example, {3,2}
  313.    represents 3    + 2i; {0,1} represents iiii itself. The curly braces are
  314.    explicitly required here.
  315.  
  316.  
  317.  
  318.  
  319.     _8._1.  _F_u_n_c_t_i_o_n_s
  320.  
  321.  
  322.     The functions in GNUPLOT are the same as the corresponding
  323.     functions in the Unix math library, except that    all functions
  324.     accept integer,    real, and complex arguments, unless otherwise
  325.  
  326.  
  327.  
  328.                    May 21, 1992
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.    GNUPLOT 3.2                                  5
  336.  
  337.  
  338.     noted. The ssssggggnnnn function    is also    supported, as in BASIC.
  339.  
  340.  
  341.    _____________________________________________________________________________
  342.    _|F_u_n_c_t_i_o_n____A_r_g_u_m_e_n_t_s____R_e_t_u_r_n_s_______________________________________________|
  343.    | abs(x)      any       absolute value o_f__x_,__|_x_|_;__s_a_m_e__t_ype            |
  344.    |                     |     2      2            |
  345.    | abs(x)    complex       leng-t1h of x,    \|real(x) +imag(x)            |
  346.    |acos(x)      any       cos    x (inverse cosine) in radians            |
  347.    | arg(x)    complex       the-p1hase of    x in radians                |
  348.    |asin(x)      any       sin-1x (inverse sin)    in radians            |
  349.    |atan(x)      any       tan    x (inverse tangent) in radians            |
  350.    |besj0(x)    radians       j0 Bessel function of x                |
  351.    |besj1(x)    radians       j1 Bessel function of x                |
  352.    |besy0(x)    radians       y0 Bessel function of x                |
  353.    |besy1(x)    radians       y1 Bessel function of x                |
  354.    |ceil(x)      any       |x|,    smallest integer not less than x (real part)    |
  355.    | cos(x)    radians       cos x, cosine of x                    |
  356.    |cosh(x)    radians       coxsh    x, hyperbolic cosine of    x            |
  357.    | exp(x)      any       e , exponential function of x            |
  358.    |floor(x)      any       |x|,    largest    integer    not greater than x (real part)    |
  359.    |gamma(x)      any       G(real(x)), gamma function of real (x)        |
  360.    |imag(x)    complex       imaginary part of x as a real number            |
  361.    | int(x)     real       integer part    of x, truncated    toward zero        |
  362.    | log(x)      any       ln x, natural logarithm (base e) of x        |
  363.    |log10(x)      any       log10 x, logarithm (base 10)    of x            |
  364.    |real(x)      any       real    part of    x                    |
  365.    | sgn(x)      any       1 if    x>0, -1    if x<0,    0 if x=0. imag(x) ignored    |
  366.    | sin(x)    radians       sin x, sine of x                    |
  367.    |sinh(x)    radians       sin_h    x, hyperbolic sine x                |
  368.    |sqrt(x)      any       \|x,    square root of x                |
  369.    | tan(x)    radians       tan x, tangent of x                    |
  370.    _||t_a_n_h_(_x_)______r_a_d_i_a_n_s_____t_a_n_h__x_,__h_y_p_e_r_b_o_l_i_c__t_a_n_g_e_n_t__o_f__x_______________________||
  371.  
  372.  
  373.  
  374.  
  375.  
  376.     _8._2.  _O_p_e_r_a_t_o_r_s
  377.  
  378.  
  379.     The operators in GNUPLOT are the same as the corresponding
  380.     operators in the C programming language, except    that all opera-
  381.     tors accept integer, real, and complex arguments, unless other-
  382.     wise noted.  The ** operator (exponentiation) is supported, as
  383.     in FORTRAN.
  384.  
  385.     Parentheses may    be used    to change order    of evaluation.
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.                    May 21, 1992
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.    GNUPLOT 3.2                                  6
  402.  
  403.  
  404.          _8._2._1.  _B_i_n_a_r_y
  405.  
  406.  
  407.          The following is a    list of    all the    binary operators and
  408.          their usages:
  409.  
  410.  
  411.  
  412.             ___________________________________________
  413.             _|S_y_m_b_o_l____E_x_a_m_p_l_e____E_x_p_l_a_n_a_t_i_o_n_____________|
  414.             |  **      a**b    exponentiation           |
  415.             |  *    a*b    multiplication           |
  416.             |  /    a/b    division           |
  417.             |  %    a%b    * modulo           |
  418.             |  +    a+b    addition           |
  419.             |  -    a-b    subtraction           |
  420.             |  ==      a==b    equality           |
  421.             |  !=      a!=b    inequality           |
  422.             |  &    a&b    * bitwise AND           |
  423.             |  ^    a^b    * bitwise exclusive OR |
  424.             |  |    a|b    * bitwise inclusive OR |
  425.             |  &&      a&&b    * logical AND           |
  426.             |  ||      a||b    * logical OR           |
  427.             |  ?:      a?b:c    * ternary operation    |
  428.             _|__________________________________________|
  429.  
  430.  
  431.          (*) Starred explanations indicate that the    operator
  432.          requires integer arguments.
  433.  
  434.          Logical AND (&&) and OR (||) short-circuit    the way    they do
  435.          in    C.  That is, the second    && operand is not evaluated if
  436.          the first is false; the second || operand is not evaluated
  437.          if    the first is true.
  438.  
  439.          The ternary operator evaluates its    first argument (a). If
  440.          it    is true    (non-zero) the second argument (b) is evaluated
  441.          and returned, otherwise the third argument    (c) is
  442.          evaluated and returned.
  443.  
  444.  
  445.  
  446.          _8._2._2.  _U_n_a_r_y
  447.  
  448.  
  449.          The following is a    list of    all the    unary operators    and
  450.          their usages:
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.                    May 21, 1992
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.    GNUPLOT 3.2                                  7
  468.  
  469.  
  470.  
  471.                _____________________________
  472.                |-    -a   unary minus    |
  473.                |~    ~a   * one's complement    |
  474.                |!    !a   * logical negation    |
  475.                _||!____a_!____*__f_a_c_t_o_r_i_a_l_________||
  476.  
  477.  
  478.          (*) Starred explanations indicate that the    operator
  479.          requires an integer argument.
  480.  
  481.          The factorial operator returns a real number to allow a
  482.          greater range.
  483.  
  484.  
  485.  
  486.    _9.  _H_e_l_p
  487.  
  488.  
  489.    The hhhheeeellllpppp command displays on-line help. To specify information on a
  490.    particular topic use    the syntax:
  491.  
  492.        help    {<topic>}
  493.  
  494.    If <topic> is not specified,    a short    message    is printed about GNU-
  495.    PLOT. After help for    the requested topic is given, help for a subto-
  496.    pic may be requested    by typing its name, extending the help request.
  497.    After that subtopic has been    printed, the request may be extended
  498.    again, or simply pressing return goes back one level    to the previous
  499.    topic. Eventually, the GNUPLOT command line will return.
  500.  
  501.  
  502.  
  503.    _1_0.    _L_o_a_d
  504.  
  505.  
  506.    The llllooooaaaadddd command executes each line of the specified    input file as
  507.    if it had been typed    in interactively. Files    created    by the ssssaaaavvvveeee
  508.    command can later be    llllooooaaaadddded.    Any text file containing valid commands
  509.    can be created and then executed by the llllooooaaaadddd    command.  Files    being
  510.    llllooooaaaadddded may themselves contain llllooooaaaadddd commands.    See ccccoooommmmmmmmeeeennnntttt for    infor-
  511.    mation about    comments in commands.
  512.  
  513.    The llllooooaaaadddd command must be the    last command on    the line.
  514.  
  515.    Syntax:
  516.        load    "<input-file>"
  517.  
  518.    The name of the input file must be enclosed in quotes.
  519.  
  520.    Examples:
  521.  
  522.        load    'work.gnu'
  523.  
  524.  
  525.  
  526.                    May 21, 1992
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.    GNUPLOT 3.2                                  8
  534.  
  535.  
  536.        load    "func.dat"
  537.  
  538.    The llllooooaaaadddd command is performed implicitly on any file    names given as
  539.    arguments to    GNUPLOT. These are loaded in the order specified, and
  540.    then    GNUPLOT    exits.
  541.  
  542.  
  543.  
  544.    _1_1.    _P_a_u_s_e
  545.  
  546.  
  547.    The ppppaaaauuuusssseeee command displays any text associated with the command and
  548.    then    waits a    specified amount of time or until the carriage return
  549.    is pressed.    ppppaaaauuuusssseeee is especially useful in conjunction with llllooooaaaadddd
  550.    files.
  551.  
  552.    Syntax:
  553.        pause <time>    {"<string>"}
  554.  
  555.    <time> may be any integer constant or expression. Choosing -1 will
  556.    wait    until a    carriage return    is hit,    zero (0) won't pause at    all,
  557.    and a positive integer will wait the    specified number of seconds.
  558.  
  559.    Note: Since ppppaaaauuuusssseeee is    not part of the    plot it    may interact with dif-
  560.    ferent device drivers differently (depending    upon how text and
  561.    graphics are    mixed).
  562.  
  563.    Examples:
  564.        pause -1    # Wait until a carriage return is hit
  565.        pause 3     # Wait three seconds
  566.        pause -1  "Hit return to continue"
  567.        pause 10  "Isn't this pretty?  It's a cubic-spline."
  568.  
  569.  
  570.  
  571.  
  572.    _1_2.    _P_l_o_t
  573.  
  574.  
  575.    ppppllllooootttt    and ssssppppllllooootttt are the primary commands of the program. They    plot
  576.    functions and data in many, many ways. ppppllllooootttt is used to plot 2-d
  577.    functions and data, while ssssppppllllooootttt plots 3-d surfaces and data.
  578.  
  579.    Syntax:
  580.  
  581.        plot    {ranges}  <function> {title} {style}
  582.                {, <function> {title} {style}...}
  583.  
  584.        splot {ranges}  <function> {title} {style}
  585.             {, <function> {title} {style}...}
  586.  
  587.    where <function> is either a    mathematical expression, the name of a
  588.    data    file enclosed in quotes, or a pair (ppppllllooootttt) or triple (ssssppppllllooootttt) of
  589.  
  590.  
  591.  
  592.                    May 21, 1992
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.    GNUPLOT 3.2                                  9
  600.  
  601.  
  602.    mathematical    expressions in the case    of parametric functions.
  603.    User-defined    functions and variables    may also be defined here.
  604.  
  605.    ppppllllooootttt    and ssssppppllllooootttt commands can be as simple as
  606.  
  607.        plot    sin(x)
  608.  
  609.    and
  610.  
  611.        splot x * y
  612.  
  613.    or as complex as (!)
  614.  
  615.        plot    [t=1:10] [-pi:pi*2] tan(t),"data.1" with lines,t**2
  616.    with    points
  617.  
  618.  
  619.  
  620.  
  621.     _1_2._1.  _D_a_t_a-_f_i_l_e
  622.  
  623.  
  624.     Discrete data contained    in a file can displayed    by specifying
  625.     the name of the    data file (enclosed in quotes) on the ppppllllooootttt or
  626.     ssssppppllllooootttt command line. Data files should contain one data point
  627.     per line.  Lines beginning with    # (or !    on VMS)    will be    treated
  628.     as comments and    ignored. For ppppllllooootttts, each data point represents
  629.     an (x,y) pair. For ssssppppllllooootttts, each    point is an (x,y,z) triple. For
  630.     ppppllllooootttts with error bars (see ppppllllooootttt    eeeerrrrrrrroooorrrrbbbbaaaarrrrssss), each data point is
  631.     either (x,y,ydelta) or (x,y,ylow,yhigh). In all    cases, the
  632.     numbers    on each    line of    a data file must be separated by blank
  633.     space. This blank space    divides    each line into columns.
  634.  
  635.     For ppppllllooootttts the x    value may be omitted, and for ssssppppllllooootttts the x and
  636.     y values may be    omitted. In either case    the omitted values are
  637.     assigned the current coordinate    number.    Coordinate numbers
  638.     start at 0 and are incremented for each    data point read.
  639.  
  640.     To specify other formats, see ppppllllooootttt ddddaaaattttaaaaffffiiiilllleeee uuuussssiiiinnnngggg.
  641.  
  642.     In the ppppllllooootttt command, blank lines in the    data file cause    a break
  643.     in the plot. There will    be no line drawn between the preceding
  644.     and following points if    the plot style is lllliiiinnnneeeessss    or lllliiiinnnneeeessssppppooooiiiinnnnttttssss
  645.     (see ppppllllooootttt ssssttttyyyylllleeee). This does not    change the plot    style, as would
  646.     plotting the data as separate curves.
  647.  
  648.     This example compares the data in the file population.dat to a
  649.     theoretical curve:
  650.  
  651.         pop(x) = 103*exp((1965-x)/10)
  652.         plot [1960:1990] 'population.dat', pop(x)
  653.  
  654.     The file population.dat    might contain:
  655.  
  656.  
  657.  
  658.                    May 21, 1992
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.    GNUPLOT 3.2                                 10
  666.  
  667.  
  668.         # Gnu population in Antarctica since 1965
  669.         1965   103
  670.         1970   55
  671.         1975   34
  672.         1980   24
  673.         1985   10
  674.  
  675.     When a data file is plotted, ssssaaaammmmpppplllleeeessss and iiiissssoooo____ssssaaaammmmpppplllleeeessss are
  676.     ignored.  Curves plotted using the ppppllllooootttt    command    are automati-
  677.     cally extended to hold the entire curve. Similarly grid    data
  678.     plotted    using the ssssppppllllooootttt    command    is automatically extended,
  679.     using the assumption that isolines are separated by blank lines
  680.     (a line    with only a CR/LF in it).
  681.  
  682.     Implicitly, there are two types    of 3-d datafiles. If all the
  683.     isolines are of    the same length, the data is assumed to    be a
  684.     grid data, i.e., the data has a    grid topology. Cross isolines
  685.     in the other parametric    direction (the ith cross isoline passes
  686.     thru the ith point of all the provided isolines) will also be
  687.     drawn for grid data. (Note contouring is available for grid
  688.     data only.) If all the isolines    are not    of the same length, no
  689.     cross isolines will be drawn and contouring that data is impos-
  690.     sible.
  691.  
  692.     For splot if 3-d datafile and using format (see    ssssppppllllooootttt ddddaaaattttaaaaffffiiiilllleeee
  693.     uuuussssiiiinnnngggg) specify only z (height field), a    non parametric mode
  694.     must be    specified.  If,    on the other hand, x, y, and z are all
  695.     specified, a parametric    mode should be selected    (see sssseeeetttt
  696.     ppppaaaarrrraaaammmmeeeettttrrrriiiicccc) since data is defining a parametric    surface.
  697.  
  698.     A simple example of plotting a 3-d data    file is
  699.  
  700.         set parametric
  701.         splot 'glass.dat'
  702.  
  703.     or
  704.  
  705.         set noparametric
  706.         splot 'datafile.dat'
  707.  
  708.     where the file datafile.dat might contain:
  709.  
  710.         # The valley of    the Gnu.
  711.         10
  712.         10
  713.         10
  714.  
  715.         10
  716.         5
  717.         10
  718.  
  719.         10
  720.         1
  721.  
  722.  
  723.  
  724.                    May 21, 1992
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.    GNUPLOT 3.2                                 11
  732.  
  733.  
  734.         10
  735.  
  736.         10
  737.         0
  738.         10
  739.  
  740.     Note datafile.dat defines a 4 by 3 grid    ( 4 rows of 3 points
  741.     each ).     Rows are separated by blank lines.
  742.  
  743.     On some    computer systems with a    popen function (UNIX), the
  744.     datafile can be    piped through a    shell command by starting the
  745.     file name with a '<'.  For example:
  746.  
  747.         pop(x) = 103*exp(x/10)
  748.         plot '<    awk "{print $1-1965 $2}" population.dat',
  749.     pop(x)
  750.  
  751.     would plot the same information    as the first population    example
  752.     but with years since 1965 as the x axis.
  753.  
  754.     For more information about 3-d plotting, see ssssppppllllooootttt.
  755.  
  756.  
  757.  
  758.  
  759.          _1_2._1._1.  _U_s_i_n_g
  760.  
  761.  
  762.          The format    of data    within a file can be selected with the
  763.          uuuussssiiiinnnngggg option. An explicit scanf string can    be used, or
  764.          simpler column choices can    be made.
  765.  
  766.          Syntax:
  767.  
  768.              plot "datafile" { using { <ycol> |
  769.                            <xcol>:<ycol> |
  770.                            <xcol>:<ycol>:<ydelta> |
  771.                            <xcol>:<ycol>:<ylow>:<yhigh>
  772.          }
  773.                          {"<scanf string>"}    } ...
  774.  
  775.          and
  776.  
  777.              splot "datafile" {    using {    <xcol>:<ycol>:<zcol> |
  778.          <zcol> }
  779.                           {"<scanf string>"} } ...
  780.  
  781.          <xcol>, <ycol>, and <zcol>    explicitly select the columns
  782.          to    plot from a space or tab separated multicolumn data
  783.          file. If only <ycol> is selected for ppppllllooootttt,    <xcol> defaults
  784.          to    1. If only <zcol> is selected for ssssppppllllooootttt, then only that
  785.          column is read from the file. An <xcol> of    0 forces <ycol>
  786.          to    be plotted versus its coordinate number. <xcol>,
  787.  
  788.  
  789.  
  790.                    May 21, 1992
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.    GNUPLOT 3.2                                 12
  798.  
  799.  
  800.          <ycol>, and <zcol>    can be entered as constants or expres-
  801.          sions.
  802.  
  803.          If    errorbars (see also ppppllllooootttt eeeerrrrrrrroooorrrrbbbbaaaarrrrssss) are    used for ppppllllooootttts,
  804.          ydelta (for example, a +/-    error) should be provided as
  805.          the third column, or ylow and yhigh as third and fourth
  806.          columns.  These columns must follow the x and y columns.
  807.  
  808.          Scanf strings override any    <xcol>:<ycol>(:<zcol>) choices,
  809.          except for    ordering of input, e.g.,
  810.              plot "datafile" using 2:1 "%f%*f%f"
  811.          causes the    first column to    be y and the third column to be
  812.          x.
  813.  
  814.          If    the scanf string is omitted, the default is generated
  815.          based on the <xcol>:<ycol>(:<zcol>) choices. If the uuuussssiiiinnnngggg
  816.          option is omitted,    "%f%f" is used for ppppllllooootttt    ("%f%f%f%f" for
  817.          eeeerrrrrrrroooorrrrbbbbaaaarrrr ppppllllooootttts) and "%f%f%f" is used for ssssppppllllooootttt.
  818.  
  819.          Examples:
  820.  
  821.              plot "MyData" using "%*f%f%*20[^0%f" with lines
  822.  
  823.          Data are read from    the file "MyData" using    the format
  824.          "%*f%f%*20[^\n]%f". The meaning of    this format is:    "%*f"
  825.          ignore the    first number, "%f" then    read in    the second and
  826.          assign to x, "%*20[^\n]" then ignore 20 non-newline char-
  827.          acters, "%f" then read in the y value.
  828.  
  829.              n=3;
  830.              plot "MyData", "MyData" using n
  831.  
  832.          causes GNUPLOT to plot the    second and third columns of
  833.          MyData versus the first column. The command 'n=4; replot'
  834.          would then    plot the second    and fourth columns of MyData
  835.          versus the    first column.
  836.  
  837.              splot "glass.dat" using 1
  838.  
  839.          causes GNUPLOT to plot the    first coordinate of the    points
  840.          of    glass.dat as the z coordinate while ignoring the other
  841.          two coordinates.
  842.  
  843.          Note: GNUPLOT first reads a line of the data file into a
  844.          buffer and    then does a
  845.              sscanf(input_buffer, scanf_string,    &x, &y{, &z});
  846.          where 'x',    'y', and 'z' are of type 'float'. Any scanf
  847.          string that specifies two (three for ssssppppllllooootttt, three or four
  848.          for eeeerrrrrrrroooorrrrbbbbaaaarrrrssss) float numbers may be used.
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.                    May 21, 1992
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.    GNUPLOT 3.2                                 13
  864.  
  865.  
  866.     _1_2._2.  _E_r_r_o_r_b_a_r_s
  867.  
  868.  
  869.     Error bars are supported for 2-d data file plots by reading one
  870.     or two additional columns specifying ydelta or ylow and    yhigh
  871.     respectively. No support exists    for x error bars or any    error
  872.     bars for ssssppppllllooootttts.
  873.  
  874.     In the default situation, GNUPLOT expects to see three or four
  875.     numbers    on each    line of    the data file, either (x, y, ydelta) or
  876.     (x, y, ylow, yhigh). The x coordinate must be specified. The
  877.     order of the numbers must be exactly as    given above. Data files
  878.     in this    format can easily be plotted with error    bars:
  879.  
  880.         plot "data.dat"    with errorbars
  881.  
  882.     The error bar is a vertical line plotted from (x, ylow)    to (x,
  883.     yhigh).    If ydelta is specified instead of ylow and yhigh,
  884.     ylow=y-ydelta and yhigh=y+ydelta are derived. If there are only
  885.     two numbers on the line, yhigh and ylow    are both set to    y. To
  886.     get lines plotted between the data points, ppppllllooootttt    the data file
  887.     twice, once with errorbars and once with lines.
  888.  
  889.     If y autoscaling is on,    the y range will be adjusted to    fit the
  890.     error bars.
  891.  
  892.     The uuuussssiiiinnnngggg option may be    used to    specify    how columns of the data
  893.     file are to be assigned    to x, y, ydelta, ylow, and yhigh. The x
  894.     column must be provided    and both the x and y columns must
  895.     appear before the errorbar columns. If three column numbers are
  896.     given, they are    x, y, and ydelta. If four columns are given,
  897.     they are x, y, ylow, and yhigh.
  898.  
  899.     Examples:
  900.  
  901.         plot "data.dat"    using 1:2:3:4 with errorbars
  902.         plot "data.dat"    using 3:2:6 with errorbars
  903.         plot "data.dat"    using 3:4:8:7 with errorbars
  904.  
  905.     The first example reads, x, y, ylow, and yhigh,    from columns 1,
  906.     2, 3, and 4. This is equivalent    to the default.     The second
  907.     example    reads x    from the third column, y from second and ydelta
  908.     from the sixth column.    The third example reads    x from the
  909.     third column, y    from the fourth, ylow from the eighth, and
  910.     yhigh from seventh columns.
  911.  
  912.     See also ppppllllooootttt uuuussssiiiinnnngggg and    ppppllllooootttt ssssttttyyyylllleeee.
  913.  
  914.  
  915.  
  916.     _1_2._3.  _P_a_r_a_m_e_t_r_i_c
  917.  
  918.  
  919.  
  920.  
  921.  
  922.                    May 21, 1992
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.    GNUPLOT 3.2                                 14
  930.  
  931.  
  932.     When in    parametric mode    (sssseeeetttt ppppaaaarrrraaaammmmeeeettttrrrriiiicccc) mathematical expres-
  933.     sions must be given in pairs for ppppllllooootttt and in triplets for
  934.     ssssppppllllooootttt:
  935.         plot sin(t),t**2
  936.     or
  937.         splot cos(u)*cos(v),cos(u)*sin(v),sin(u)
  938.  
  939.     Data files are plotted as before, except any preceding
  940.     parametric function must be fully specified before a data file
  941.     is given as a plot. In other words, the    x parametric function
  942.     (sin(t)    above) and the y parametric function (t**2 above) must
  943.     not be interrupted with    any modifiers or data functions; doing
  944.     so will    generate a syntax error    stating    that the parametric
  945.     function is not    fully specified.
  946.  
  947.     Ranges take on a different meaning when    in parametric mode. The
  948.     first range on the ppppllllooootttt    command    is the ttttrrrraaaannnnggggeeee, the next    is the
  949.     xxxxrrrraaaannnnggggeeee,    and the    last is    the yyyyrrrraaaannnnggggeeee. For    ssssppppllllooootttt the order    is
  950.     uuuurrrraaaannnnggggeeee,    vvvvrrrraaaannnnggggeeee,    xxxxrrrraaaannnnggggeeee,    yyyyrrrraaaannnnggggeeee,    and finally zzzzrrrraaaannnnggggeeee. The    follow-
  951.     ing ppppllllooootttt command shows setting the ttttrrrraaaannnnggggeeee to [-pi:pi], the
  952.     xxxxrrrraaaannnnggggeeee to [-1.3:1.3] and the yyyyrrrraaaannnnggggeeee to [-1:1] for the duration
  953.     of the plot:
  954.         plot [-pi:pi] [-1.3:1.3] [-1:1]    sin(t),t**2
  955.  
  956.     Other modifiers, such as wwwwiiiitttthhhh and ttttiiiittttlllleeee, may be    specified only
  957.     after the parametric function has been completed:
  958.         plot sin(t),t**2 title 'Parametric example' with
  959.     linespoints
  960.  
  961.  
  962.  
  963.     _1_2._4.  _R_a_n_g_e_s
  964.  
  965.  
  966.     The optional range specifies the region    of the plot that will
  967.     be displayed.
  968.  
  969.     Ranges may be provided on the ppppllllooootttt and ssssppppllllooootttt command line and
  970.     affect only that plot, or in the sssseeeetttt xxxxrrrraaaannnnggggeeee, sssseeeetttt yyyyrrrraaaannnnggggeeee, etc.,
  971.     commands, to change the    default    ranges for future plots.
  972.  
  973.     Syntax:
  974.         [{<dummy-var> =} {<xmin> : <xmax>}] { [{<ymin> :
  975.     <ymax>}] }
  976.  
  977.     where <dummy-var> is the independent variable (the defaults are
  978.     x and y, but this may be changed with sssseeeetttt dddduuuummmmmmmmyyyy) and the min
  979.     and max    terms can be constant expressions.
  980.  
  981.     Both the min and max terms are optional. The ':' is also
  982.     optional if neither a min nor a    max term is specified. This
  983.     allows '[ ]' to    be used    as a null range    specification.
  984.  
  985.  
  986.  
  987.  
  988.                    May 21, 1992
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.    GNUPLOT 3.2                                 15
  996.  
  997.  
  998.     Specifying a range in the ppppllllooootttt command line turns autoscaling
  999.     for that axis off for that plot. Using one of the sssseeeetttt range
  1000.     commands turns autoscaling off for that    axis for future    plots,
  1001.     unless changed later. (See sssseeeetttt aaaauuuuttttoooossssccccaaaalllleeee).
  1002.  
  1003.     Examples:
  1004.  
  1005.     This uses the current ranges:
  1006.         plot cos(x)
  1007.  
  1008.     This sets the x    range only:
  1009.         plot [-10:30] sin(pi*x)/(pi*x)
  1010.  
  1011.     This is    the same, but uses t as    the dummy-variable:
  1012.         plot [t    = -10 :30]  sin(pi*t)/(pi*t)
  1013.  
  1014.     This sets both the x and y ranges:
  1015.         plot [-pi:pi] [-3:3]  tan(x), 1/x
  1016.  
  1017.     This sets only the y range, and    turns off autoscaling on both
  1018.     axes:
  1019.         plot [ ] [-2:sin(5)*-8]    sin(x)**besj0(x)
  1020.  
  1021.     This sets xmax and ymin    only:
  1022.         plot [:200] [-pi:]  exp(sin(x))
  1023.  
  1024.     This sets the x, y, and    z ranges:
  1025.         splot [0:3] [1:4] [-1:1] x*y
  1026.  
  1027.  
  1028.  
  1029.     _1_2._5.  _S_t_y_l_e
  1030.  
  1031.  
  1032.     Plots may be displayed in one of six styles: lllliiiinnnneeeessss, ppppooooiiiinnnnttttssss,
  1033.     lllliiiinnnneeeessssppppooooiiiinnnnttttssss, iiiimmmmppppuuuullllsssseeeessss, ddddoooottttssss, or    eeeerrrrrrrroooorrrrbbbbaaaarrrrssss. The lllliiiinnnneeeessss style con-
  1034.     nects adjacent points with lines. The ppppooooiiiinnnnttttssss style displays a
  1035.     small symbol at    each point. The    lllliiiinnnneeeessssppppooooiiiinnnnttttssss style does both
  1036.     lllliiiinnnneeeessss and ppppooooiiiinnnnttttssss. The iiiimmmmppppuuuullllsssseeeessss style displays a    vertical line
  1037.     from the x axis    (or from the grid base for ssssppppllllooootttt) to each
  1038.     point. The ddddoooottttssss    style plots a tiny dot at each point; this is
  1039.     useful for scatter plots with many points.
  1040.  
  1041.     The eeeerrrrrrrroooorrrrbbbbaaaarrrrssss style is only relevant to    2-d data file plotting.
  1042.     It is treated like ppppooooiiiinnnnttttssss for ssssppppllllooootttts and function ppppllllooootttts. For
  1043.     data ppppllllooootttts, eeeerrrrrrrroooorrrrbbbbaaaarrrrssss is like ppppooooiiiinnnnttttssss, except that a vertical
  1044.     error bar is also drawn: for each point    (x,y), a line is drawn
  1045.     from (x,ylow) to (x,yhigh). A tic mark is placed at the    ends of
  1046.     the error bar. The ylow    and yhigh values are read from the data
  1047.     file's columns,    as specified with the uuuussssiiiinnnngggg option to plot. See
  1048.     ppppllllooootttt eeeerrrrrrrroooorrrrbbbbaaaarrrrssss for more    information.
  1049.  
  1050.     Default    styles are chosen with the sssseeeetttt ffffuuuunnnnccccttttiiiioooonnnn    ssssttttyyyylllleeee and sssseeeetttt
  1051.  
  1052.  
  1053.  
  1054.                    May 21, 1992
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.    GNUPLOT 3.2                                 16
  1062.  
  1063.  
  1064.     ddddaaaattttaaaa ssssttttyyyylllleeee commands.
  1065.  
  1066.     By default, each function and data file    will use a different
  1067.     line type and point type, up to    the maximum number of available
  1068.     types. All terminal drivers support at least six different
  1069.     point types, and re-use    them, in order,    if more    than six are
  1070.     required.  The LaTeX driver supplies an    additional six point
  1071.     types (all variants of a circle), and thus will    only repeat
  1072.     after twelve curves are    plotted    with points.
  1073.  
  1074.     If desired, the    style and (optionally) the line    type and point
  1075.     type used for a    curve can be specified.
  1076.  
  1077.     Syntax:
  1078.  
  1079.         with <style> {<linetype> {<pointtype>}}
  1080.  
  1081.     where <style> is either    lllliiiinnnneeeessss, ppppooooiiiinnnnttttssss, lllliiiinnnneeeessssppppooooiiiinnnnttttssss, iiiimmmmppppuuuullllsssseeeessss,
  1082.     ddddoooottttssss, or eeeerrrrrrrroooorrrrbbbbaaaarrrrssss. The    <linetype> and <pointtype> are positive
  1083.     integer    constants or expressions and specify the line type and
  1084.     point type to be used for the plot. Line type 1    is the first
  1085.     line type used by default, line    type 2 is the second line type
  1086.     used by    default, etc.
  1087.  
  1088.     Examples:
  1089.  
  1090.     This plots sin(x) with impulses:
  1091.         plot sin(x) with impulses
  1092.  
  1093.     This plots x*y with points, x**2 + y**2    default:
  1094.         splot x*y w points, x**2 + y**2
  1095.  
  1096.     This plots tan(x) with the default function style, "data.1"
  1097.     with lines:
  1098.         plot [ ] [-2:5]    tan(x),    "data.1" with l
  1099.  
  1100.     This plots "leastsq.dat" with impulses:
  1101.         plot 'leastsq.dat' w i
  1102.  
  1103.     This plots "exper.dat" with errorbars and lines    connecting the
  1104.     points:
  1105.         plot 'exper.dat' w lines, 'exper.dat' w    errorbars
  1106.     Here 'exper.dat' should    have three or four data    columns.
  1107.  
  1108.     This plots x**2    + y**2 and x**2    - y**2 with the    same line type:
  1109.         splot x**2 + y**2 with line 1, x**2 - y**2 with    line 1
  1110.  
  1111.     This plots sin(x) and cos(x) with linespoints, using the same
  1112.     line type but different    point types:
  1113.         plot sin(x) with linesp    1 3, cos(x) with linesp    1 4
  1114.  
  1115.     This plots file    "data" with points style 3:
  1116.         plot "data" with points    1 3
  1117.  
  1118.  
  1119.  
  1120.                    May 21, 1992
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.    GNUPLOT 3.2                                 17
  1128.  
  1129.  
  1130.     Note that the line style must be specified when    specifying the
  1131.     point style, even when it is irrelevant. Here the line style is
  1132.     1 and the point    style is 3, and    the line style is irrelevant.
  1133.  
  1134.     See sssseeeetttt    ssssttttyyyylllleeee to change    the default styles.
  1135.  
  1136.  
  1137.  
  1138.     _1_2._6.  _T_i_t_l_e
  1139.  
  1140.  
  1141.     A title    of each    plot appears in    the key. By default the    title
  1142.     is the function    or file    name as    it appears on the plot command
  1143.     line.  The title can be    changed    by using the ttttiiiittttlllleeee option. This
  1144.     option should precede any wwwwiiiitttthhhh option.
  1145.  
  1146.     Syntax:
  1147.         title "<title>"
  1148.  
  1149.     where <title> is the new title of the plot and must be enclosed
  1150.     in quotes. The quotes will not be shown    in the key.
  1151.  
  1152.     Examples:
  1153.  
  1154.     This plots y=x with the    title 'x':
  1155.         plot x
  1156.  
  1157.     This plots the "glass.dat" file    with the title 'surface    of
  1158.     revolution':
  1159.         splot "glass.dat" title    'surface of revolution'
  1160.  
  1161.     This plots x squared with title    "x^2" and "data.1" with    title
  1162.     'measured data':
  1163.         plot x**2 title    "x^2", "data.1"    t 'measured data'
  1164.  
  1165.  
  1166.  
  1167.    _1_3.    _P_r_i_n_t
  1168.  
  1169.  
  1170.    The pppprrrriiiinnnntttt command prints the    value of <expression> to the screen.
  1171.  
  1172.    Syntax:
  1173.        print <expression>
  1174.  
  1175.    See eeeexxxxpppprrrreeeessssssssiiiioooonnnnssss.
  1176.  
  1177.  
  1178.  
  1179.    _1_4.    _P_w_d
  1180.  
  1181.  
  1182.    The ppppwwwwdddd command prints the name of the working directory to the
  1183.  
  1184.  
  1185.  
  1186.                    May 21, 1992
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.    GNUPLOT 3.2                                 18
  1194.  
  1195.  
  1196.    screen.
  1197.  
  1198.    Syntax:
  1199.        pwd
  1200.  
  1201.  
  1202.  
  1203.    _1_5.    _Q_u_i_t
  1204.  
  1205.  
  1206.    The eeeexxxxiiiitttt and    qqqquuuuiiiitttt commands and END-OF-FILE character    will exit GNU-
  1207.    PLOT. All these commands will clear the output device (as the cccclllleeeeaaaarrrr
  1208.    command does) before    exiting.
  1209.  
  1210.  
  1211.  
  1212.    _1_6.    _R_e_p_l_o_t
  1213.  
  1214.  
  1215.    The rrrreeeeppppllllooootttt command without arguments    repeats    the last ppppllllooootttt or ssssppppllllooootttt
  1216.    command. This can be    useful for viewing a plot with different sssseeeetttt
  1217.    options, or when generating the same    plot for several devices.
  1218.  
  1219.    Arguments specified after a rrrreeeeppppllllooootttt command will be added onto the
  1220.    last    ppppllllooootttt (ssssppppllllooootttt) command (with an implied ',' separator) before it
  1221.    is repeated.    rrrreeeeppppllllooootttt accepts the same    arguments as the ppppllllooootttt (ssssppppllllooootttt)
  1222.    commands except that    ranges cannot be specified. See    ccccoooommmmmmmmaaaannnndddd----lllliiiinnnneeee
  1223.    eeeeddddiiiittttiiiinnnngggg for ways to edit the    last ppppllllooootttt (ssssppppllllooootttt) command.
  1224.  
  1225.  
  1226.  
  1227.    _1_7.    _S_a_v_e
  1228.  
  1229.  
  1230.    The ssssaaaavvvveeee command saves user-defined functions, variables, set
  1231.    options or all three    plus the last ppppllllooootttt (ssssppppllllooootttt) command to the
  1232.    specified file.
  1233.  
  1234.    Syntax:
  1235.        save     {<option>} "<filename>"
  1236.  
  1237.    where <option> is ffffuuuunnnnccccttttiiiioooonnnnssss,    vvvvaaaarrrriiiiaaaabbbblllleeeessss or sssseeeetttt. If no    option is used,
  1238.    GNUPLOT saves functions, variables, set options and the last    ppppllllooootttt
  1239.    (ssssppppllllooootttt) command.
  1240.  
  1241.    ssssaaaavvvveeeed files are written in text format and may be read by the llllooooaaaadddd
  1242.    command.
  1243.  
  1244.    The filename    must be    enclosed in quotes.
  1245.  
  1246.    Examples:
  1247.  
  1248.        save    "work.gnu"
  1249.  
  1250.  
  1251.  
  1252.                    May 21, 1992
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.    GNUPLOT 3.2                                 19
  1260.  
  1261.  
  1262.        save    functions 'func.dat'
  1263.        save    var 'var.dat'
  1264.        save    set "options.dat"
  1265.  
  1266.  
  1267.  
  1268.    _1_8.    _S_e_t-_s_h_o_w
  1269.  
  1270.  
  1271.    The sssseeeetttt command sets    LOTS of    options.
  1272.  
  1273.    The sssshhhhoooowwww command shows their    settings. sssshhhhoooowwww aaaallllllll shows all the set-
  1274.    tings.
  1275.  
  1276.  
  1277.  
  1278.  
  1279.     _1_8._1.  _A_n_g_l_e_s
  1280.  
  1281.  
  1282.     By default, GNUPLOT assumes the    independent variable in    polar
  1283.     plots is in units of radians. If sssseeeetttt aaaannnngggglllleeeessss ddddeeeeggggrrrreeeeeeeessss is speci-
  1284.     fied before sssseeeetttt    ppppoooollllaaaarrrr then the default range is    [0:360]    and the
  1285.     independent variable has units of degrees. This    is particularly
  1286.     useful for plots of data files.    The angle setting also hold for
  1287.     the 3-d    mapping    as set via the sssseeeetttt mmmmaaaappppppppiiiinnnngggg command.
  1288.  
  1289.     Syntax:
  1290.         set angles { degrees | radians }
  1291.         show angles
  1292.  
  1293.  
  1294.  
  1295.     _1_8._2.  _A_r_r_o_w
  1296.  
  1297.  
  1298.     Arbitrary arrows can be    placed on a plot using the sssseeeetttt aaaarrrrrrrroooowwww
  1299.     command.
  1300.  
  1301.     Syntax:
  1302.  
  1303.          set arrow {<tag>} {from <sx>,<sy>{,<sz>}}
  1304.                    {to <ex>,<ey>{,<ez>}} {{no}head}
  1305.          set noarrow {<tag>}
  1306.          show arrow
  1307.  
  1308.  
  1309.     Unspecified coordinates    default    to 0. The x, y,    and z values
  1310.     are in the graph's coordinate system. The z coordinate is only
  1311.     used in    ssssppppllllooootttt commands.    <tag> is an integer that identifies the
  1312.     arrow. If no tag is given, the lowest unused tag value is
  1313.     assigned automatically.     The tag can be    used to    delete or
  1314.     change a specific arrow. To change any attribute of an existing
  1315.  
  1316.  
  1317.  
  1318.                    May 21, 1992
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.    GNUPLOT 3.2                                 20
  1326.  
  1327.  
  1328.     arrow, use the sssseeeetttt aaaarrrrrrrroooowwww command with the appropriate tag, and
  1329.     specify    the parts of the arrow to be changed. Specifying nohead
  1330.     requests the arrow be drawn without a head (yielding a line
  1331.     segment). By default, arrows have heads.
  1332.  
  1333.     Arrows outside the plotted boundaries are permitted but    may
  1334.     cause device errors.
  1335.  
  1336.     Examples:
  1337.  
  1338.     To set an arrow    pointing from the origin to (1,2), use:
  1339.          set arrow to 1,2
  1340.     To set an arrow    from (-10,4,2) to (-5,5,3), and    tag the    arrow
  1341.     number 3, use:
  1342.          set arrow 3 from -10,4,2 to -5,5,3
  1343.     To change the preceding    arrow begin at 1,1,1, without an arrow
  1344.     head, use:
  1345.          set arrow 3 from 1,1,1    nohead
  1346.     To delete arrow    number 2 use:
  1347.          set noarrow 2
  1348.     To delete all arrows use:
  1349.          set noarrow
  1350.     To show    all arrows (in tag order) use:
  1351.          show arrow
  1352.  
  1353.  
  1354.  
  1355.     _1_8._3.  _A_u_t_o_s_c_a_l_e
  1356.  
  1357.  
  1358.     Auto scaling may be set    individually on    the x, y or z axis or
  1359.     globally on all    axes. The default is to    autoscale all axes.
  1360.  
  1361.     When autoscaling, the plot range is automatically computed and
  1362.     the dependent axis (y for a ppppllllooootttt and z for ssssppppllllooootttt) is scaled to
  1363.     include    the range of the function or data being    plotted.
  1364.  
  1365.     If autoscaling of the dependent    axis (y    or z) is not set, the
  1366.     current    y or z range is    used.
  1367.  
  1368.     See sssseeeetttt    yyyyrrrraaaannnnggggeeee or sssseeeetttt zzzzrrrraaaannnnggggeeee.
  1369.  
  1370.     Autoscaling the    independent variables (x for ppppllllooootttt and x,y for
  1371.     ssssppppllllooootttt) is a request to set the domain to match any data    file
  1372.     being plotted. If there    are no data files then autoscaling an
  1373.     independent variable has no effect. In other words, in the
  1374.     absence    of a data file,    functions alone    do not affect the x
  1375.     range (or the y    range if plotting z = f(x,y)).
  1376.  
  1377.     See sssseeeetttt    xxxxrrrraaaannnnggggeeee,    or sssseeeetttt yyyyrrrraaaannnnggggeeee.
  1378.  
  1379.     The behavior of    autoscaling remains consistent in parametric
  1380.     mode, however, there are more dependent    variables and hence
  1381.  
  1382.  
  1383.  
  1384.                    May 21, 1992
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.    GNUPLOT 3.2                                 21
  1392.  
  1393.  
  1394.     more control over x, y,    and z plot scales. In parametric mode,
  1395.     the independent    or dummy variable is t for ppppllllooootttts and u,v for
  1396.     ssssppppllllooootttts.     Autoscale in parametric mode, then, controls all
  1397.     ranges (t, u, v, x, y, and z) and allows x, y, and z to    be
  1398.     fully autoscaled.
  1399.  
  1400.     See sssseeeetttt    ppppaaaarrrraaaammmmeeeettttrrrriiiicccc.
  1401.  
  1402.     Syntax:
  1403.         set autoscale <axes>
  1404.         set noautoscale    <axes>
  1405.         show autoscale
  1406.  
  1407.     where <axes> is    either xxxx, yyyy, zzzz or xxxxyyyy. If <axes>    is not given
  1408.     then all axes are assumed.
  1409.  
  1410.     Examples:
  1411.  
  1412.     This sets autoscaling of the y axis. x axis autoscaling    is not
  1413.     affected.
  1414.         set autoscale y
  1415.  
  1416.     This sets autoscaling of the x and y axes.
  1417.         set autoscale xy
  1418.  
  1419.     This sets autoscaling of the x,    y and z    axes.
  1420.         set autoscale
  1421.  
  1422.     This disables autoscaling of the x, y and z axes.
  1423.         set noautoscale
  1424.  
  1425.     This disables autoscaling of the z axis    only.
  1426.         set noautoscale    z
  1427.  
  1428.  
  1429.  
  1430.  
  1431.          _1_8._3._1.  _P_a_r_a_m_e_t_r_i_c _m_o_d_e
  1432.  
  1433.  
  1434.          When in parametric    mode (sssseeeetttt ppppaaaarrrraaaammmmeeeettttrrrriiiicccc) the xrange is as
  1435.          fully scalable as the yrange. In other words, in
  1436.          parametric    mode the x axis    can be automatically scaled to
  1437.          fit the range of the parametric function that is being
  1438.          plotted. Of course, the y axis can    also be    automatically
  1439.          scaled just as in the non-parametric case.    If autoscaling
  1440.          on    the x axis is not set, the current x range is used.
  1441.  
  1442.          When there    is a mix of data files and functions, the
  1443.          xrange of the functions is    selected as that of the    data
  1444.          files if autoscale    is true    for x. While this keeps    the
  1445.          behavior compatible with non-parametric plotting, it may
  1446.          not be retained in    the future.  The problem is that, in
  1447.  
  1448.  
  1449.  
  1450.                    May 21, 1992
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.    GNUPLOT 3.2                                 22
  1458.  
  1459.  
  1460.          parametric    mode, the x and    y ranges are not as distin-
  1461.          guishable as in the non-parametric    mode and this behavior
  1462.          may not be    the most useful.
  1463.  
  1464.          For completeness a    last command sssseeeetttt aaaauuuuttttoooossssccccaaaalllleeee tttt is
  1465.          accepted.    However, the effect of this "scaling" is very
  1466.          minor. When GNUPLOT determines that the t range would be
  1467.          empty it makes a small adjustment if autoscaling is true.
  1468.          Otherwise,    GNUPLOT    gives an error.    Such behavior may, in
  1469.          fact, not be very useful and the command sssseeeetttt aaaauuuuttttoooossssccccaaaalllleeee tttt
  1470.          is    certainly questionable.
  1471.  
  1472.          ssssppppllllooootttt extends the above idea similarly. If    autoscaling is
  1473.          set then x, y, and    z ranges are computed and each axis
  1474.          scaled to fit the resulting data.
  1475.  
  1476.  
  1477.  
  1478.     _1_8._4.  _B_o_r_d_e_r
  1479.  
  1480.  
  1481.     The sssseeeetttt    bbbboooorrrrddddeeeerrrr and sssseeeetttt nnnnoooobbbboooorrrrddddeeeerrrr    commands controls the display
  1482.     of the plot borders for    the ppppllllooootttt and ssssppppllllooootttt commands.
  1483.  
  1484.     Syntax:
  1485.         set border
  1486.         set noborder
  1487.         show border
  1488.  
  1489.  
  1490.  
  1491.     _1_8._5.  _C_l_i_p
  1492.  
  1493.  
  1494.     GNUPLOT    can clip data points and lines that are    near the boun-
  1495.     daries of a plot.
  1496.  
  1497.     Syntax:
  1498.         set clip <clip-type>
  1499.         set noclip <clip-type>
  1500.         show clip
  1501.  
  1502.     Three clip types are supported by GNUPLOT: ppppooooiiiinnnnttttssss, oooonnnneeee,    and
  1503.     ttttwwwwoooo.  One, two,    or all three clip types    may be active for a
  1504.     single plot.
  1505.  
  1506.     The ppppooooiiiinnnnttttssss clip    type forces GNUPLOT to clip (actually, not plot
  1507.     at all)    data points that fall within but too close to the boun-
  1508.     daries (this is    so the large symbols used for points will not
  1509.     extend outside the boundary lines). Without clipping points
  1510.     near the boundaries may    look bad; try adjusting    the x and y
  1511.     ranges.
  1512.  
  1513.  
  1514.  
  1515.  
  1516.                    May 21, 1992
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.    GNUPLOT 3.2                                 23
  1524.  
  1525.  
  1526.     Setting    the oooonnnneeee    clip type causes GNUPLOT to plot the line seg-
  1527.     ments which have only one of the two endpoints with the    plot-
  1528.     ting region.  Only the in-range    portion    of the line is drawn.
  1529.     The alternative    is to not draw any portion of the line segment.
  1530.  
  1531.     Some lines may have both endpoints out of range, but pass
  1532.     through    the plotting area. Setting the ttttwwwwoooo clip-type allows the
  1533.     visible    portion    of these lines to be drawn.
  1534.  
  1535.     In no case is a    line drawn outside the plotting    area.
  1536.  
  1537.     The defaults are nnnnoooocccclllliiiipppp    ppppooooiiiinnnnttttssss,    cccclllliiiipppp oooonnnneeee, and nnnnoooocccclllliiiipppp ttttwwwwoooo.
  1538.  
  1539.     To check the state of all forms    of clipping, use
  1540.         show clip
  1541.  
  1542.     For backward compatibility with    older versions,    the following
  1543.     forms are also permitted.
  1544.            set clip
  1545.            set noclip
  1546.     sssseeeetttt cccclllliiiipppp is synonymous with sssseeeetttt    cccclllliiiipppp ppppooooiiiinnnnttttssss. sssseeeetttt nnnnoooocccclllliiiipppp    turns
  1547.     off all    three types of clipping.
  1548.  
  1549.  
  1550.  
  1551.     _1_8._6.  _C_n_t_r_p_a_r_a_m
  1552.  
  1553.  
  1554.     Sets the different parameters for the contouring plot (see also
  1555.     ccccoooonnnnttttoooouuuurrrr).
  1556.  
  1557.     Syntax:
  1558.         set cntrparam {    { linear | cubicspline | bspline } |
  1559.                 points <n> |
  1560.                 levels <n> |
  1561.                 order <n> }
  1562.  
  1563.     This command controls the way contours are plotted. <n>    should
  1564.     be an integral constant    expression. The    parameters are:
  1565.  
  1566.     lllliiiinnnneeeeaaaarrrr,    ccccuuuubbbbiiiiccccsssspppplllliiiinnnneeee, bbbbsssspppplllliiiinnnneeee - Controls    type of    approximation
  1567.     or interpolation. If lllliiiinnnneeeeaaaarrrr, then the contours are drawn piece-
  1568.     wise linear, as    extracted from the surface directly. If
  1569.     ccccuuuubbbbiiiiccccsssspppplllliiiinnnneeee, then piecewise linear contours are    interpolated to
  1570.     form a somewhat    smoother contours, but which may undulate. The
  1571.     third option is    the uniform bbbbsssspppplllliiiinnnneeee, which only    approximates
  1572.     the piecewise linear data but is guaranteed to be smoother.
  1573.  
  1574.     ppppooooiiiinnnnttttssss - Eventually all    drawings are done with piecewise linear
  1575.     strokes.  This number controls the number of points used to
  1576.     approximate a curve.  Relevant for ccccuuuubbbbiiiiccccsssspppplllliiiinnnneeee and bbbbsssspppplllliiiinnnneeee
  1577.     modes only.
  1578.  
  1579.  
  1580.  
  1581.  
  1582.                    May 21, 1992
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.    GNUPLOT 3.2                                 24
  1590.  
  1591.  
  1592.     lllleeeevvvveeeellllssss - Number    of contour levels. If the surface is bounded by
  1593.     zmin and zmax then contours will be generated from zmin+dz to
  1594.     zmax-dz    in steps of size dz, where dz =    (zmax -    zmin) /    (levels
  1595.     + 1).
  1596.  
  1597.     oooorrrrddddeeeerrrr  - Order of the bspline approximation to be used.    The
  1598.     bigger this order is, the smoother the resulting contour.  (Of
  1599.     course,    higher order bspline curves will move further away from
  1600.     the original peicewise linear data.)  This option is relevant
  1601.     for bbbbsssspppplllliiiinnnneeee mode only. Allowed values are integers in the range
  1602.     from 2 (linear)    to 10.
  1603.  
  1604.  
  1605.  
  1606.     _1_8._7.  _C_o_n_t_o_u_r
  1607.  
  1608.  
  1609.     Enable contour drawing for surfaces. This option is available
  1610.     for ssssppppllllooootttt only.
  1611.  
  1612.     Syntax:
  1613.         set contour { base | surface | both }
  1614.         set nocontour
  1615.  
  1616.     If no option is    provided to sssseeeetttt    ccccoooonnnnttttoooouuuurrrr, the default is    bbbbaaaasssseeee.
  1617.     The three options specify where    to draw    the contours: bbbbaaaasssseeee
  1618.     draws the contours on the grid base where the x/ytics are
  1619.     placed,    ssssuuuurrrrffffaaaacccceeee    draws the contours on the surfaces themselves,
  1620.     and bbbbooootttthhhh draws the contours on both the    base and the surface.
  1621.  
  1622.     See also sssseeeetttt ccccnnnnttttrrrrppppaaaarrrraaaammmm for the parameters that affect the draw-
  1623.     ing of contours.
  1624.  
  1625.  
  1626.  
  1627.     _1_8._8.  _D_a_t_a _s_t_y_l_e
  1628.  
  1629.  
  1630.     The sssseeeetttt    ddddaaaattttaaaa ssssttttyyyylllleeee command changes the default plotting    style
  1631.     for data plots.
  1632.  
  1633.     Syntax:
  1634.         set data style
  1635.         show data style
  1636.         set data style <style-choice>
  1637.  
  1638.     In the first case, sssseeeetttt ddddaaaattttaaaa ssssttttyyyylllleeee returns the possible style
  1639.     choices:  lllliiiinnnneeeessss, ppppooooiiiinnnnttttssss, lllliiiinnnneeeessssppppooooiiiinnnnttttssss, ddddoooottttssss, iiiimmmmppppuuuullllsssseeeessss, or eeeerrrrrrrroooorrrr----
  1640.     bbbbaaaarrrrssss.  sssshhhhoooowwww ddddaaaattttaaaa ssssttttyyyylllleeee shows the current default plotting style
  1641.     for data.  sssseeeetttt ddddaaaattttaaaa ssssttttyyyylllleeee ddddoooottttssss would actually change the
  1642.     default    plotting style.     See also ppppllllooootttt.
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.                    May 21, 1992
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.    GNUPLOT 3.2                                 25
  1656.  
  1657.  
  1658.     _1_8._9.  _D_u_m_m_y
  1659.  
  1660.  
  1661.     By default, GNUPLOT assumes that the independent variable for
  1662.     the ppppllllooootttt command is x, and the independent variables for the
  1663.     ssssppppllllooootttt command are x and    y. They    are called the dummy variables
  1664.     because    it is just a notation to indicate the independent vari-
  1665.     ables. The sssseeeetttt dddduuuummmmmmmmyyyy command changes these default dummy vari-
  1666.     able names. For    example, it may    be more    convenient to call the
  1667.     dummy variable t when plotting time functions:
  1668.  
  1669.         set dummy t
  1670.         plot sin(t), cos(t)
  1671.  
  1672.     Syntax:
  1673.         set dummy <dummy-var>{,<dummy-var>}
  1674.         show dummy
  1675.  
  1676.     Examples:
  1677.         set dummy u,v
  1678.         set dummy ,s
  1679.  
  1680.     to set both dummy variables to u and v or set only the second
  1681.     variable to s.
  1682.  
  1683.     The sssseeeetttt    ppppaaaarrrraaaammmmeeeettttrrrriiiicccc command also    changes    the dummy variables (to
  1684.     t for ppppllllooootttt and u,v for ssssppppllllooootttts).
  1685.  
  1686.  
  1687.  
  1688.  
  1689.     _1_8._1_0.    _F_o_r_m_a_t
  1690.  
  1691.  
  1692.     The format of the tic-mark labels can be set with the sssseeeetttt ffffoooorrrr----
  1693.     mmmmaaaatttt command. The default format    for both axes is "%g", but
  1694.     other formats such as "%.2f" or    "%3.0fm" are often desirable.
  1695.     Anything accepted by printf when given a double    precision
  1696.     number,    and then accepted by the terminal, will    work. In par-
  1697.     ticular, the formats f,    e, and g will work, and    the d, o, x, c,
  1698.     s, and u formats will not work.
  1699.  
  1700.     Syntax:
  1701.         set format {<axes>} {"<format-string>"}
  1702.         show format
  1703.  
  1704.     where <axes> is    either xxxx, yyyy, zzzz,    xxxxyyyy, or nothing (which is the
  1705.     same as    xxxxyyyy). The length    of the string representing a ticmark
  1706.     (after formatting with printf) is restricted to    100 characters.
  1707.     If the format string is    omitted, the format will be returned to
  1708.     the default "%g". For LaTeX users, the format "$%g$" is    often
  1709.     desirable.  If the empty string    "" is used, no label will be
  1710.     plotted    with each tic, though the tic mark will    still be
  1711.  
  1712.  
  1713.  
  1714.                    May 21, 1992
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.    GNUPLOT 3.2                                 26
  1722.  
  1723.  
  1724.     plotted. To eliminate all tic marks, use sssseeeetttt nnnnooooxxxxttttiiiiccccssss or    sssseeeetttt
  1725.     nnnnooooyyyyttttiiiiccccssss.
  1726.  
  1727.     See also sssseeeetttt xxxxttttiiiiccccssss and sssseeeetttt yyyyttttiiiiccccssss for more control over tic
  1728.     labels.
  1729.  
  1730.  
  1731.  
  1732.     _1_8._1_1.    _F_u_n_c_t_i_o_n _s_t_y_l_e
  1733.  
  1734.  
  1735.     The sssseeeetttt    ffffuuuunnnnccccttttiiiioooonnnn ssssttttyyyylllleeee command changes the default plotting
  1736.     style for functions.
  1737.  
  1738.     Syntax:
  1739.         set function style
  1740.         show function style
  1741.         set function style <style-choice>
  1742.  
  1743.     In the first case, sssseeeetttt ffffuuuunnnnccccttttiiiioooonnnn    ssssttttyyyylllleeee returns the possible
  1744.     style choices:    lllliiiinnnneeeessss, ppppooooiiiinnnnttttssss, lllliiiinnnneeeessssppppooooiiiinnnnttttssss, ddddoooottttssss, iiiimmmmppppuuuullllsssseeeessss, or
  1745.     eeeerrrrrrrroooorrrrbbbbaaaarrrrssss.  sssshhhhoooowwww ffffuuuunnnnccccttttiiiioooonnnn ssssttttyyyylllleeee    shows the current default plot-
  1746.     ting style for functions.  sssseeeetttt ffffuuuunnnnccccttttiiiioooonnnn    ssssttttyyyylllleeee lllliiiinnnneeeessssppppooooiiiinnnnttttssss would
  1747.     actually change    the default plotting style.  See also ppppllllooootttt.
  1748.  
  1749.  
  1750.  
  1751.     _1_8._1_2.    _F_u_n_c_t_i_o_n_s
  1752.  
  1753.  
  1754.     The sssshhhhoooowwww ffffuuuunnnnccccttttiiiioooonnnnssss command lists all user-defined functions and
  1755.     their definitions.
  1756.  
  1757.     Syntax:
  1758.         show functions
  1759.  
  1760.  
  1761.  
  1762.     _1_8._1_3.    _G_r_i_d
  1763.  
  1764.  
  1765.     The optional sssseeeetttt ggggrrrriiiidddd draws a grid at the tic marks with the
  1766.     axis linetype.
  1767.  
  1768.     Syntax:
  1769.         set grid
  1770.         set nogrid
  1771.         show grid
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.                    May 21, 1992
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.    GNUPLOT 3.2                                 27
  1788.  
  1789.  
  1790.     _1_8._1_4.    _H_i_d_d_e_n_3_d
  1791.  
  1792.  
  1793.     The sssseeeetttt    hhhhiiiiddddddddeeeennnn3333dddd command enables hidden    line removal for expli-
  1794.     cit surface plotting (see ssssppppllllooootttt).  Hidden line removal may be
  1795.     used for both explicit functions and for explicit data where
  1796.     gnuplot    plot is    in nonparametric mode (see sssseeeetttt ppppaaaarrrraaaammmmeeeettttrrrriiiicccc).
  1797.  
  1798.     When this flag is set both the surface hidden portion and pos-
  1799.     sibly its hidden contours (see sssseeeetttt ccccoooonnnnttttoooouuuurrrr) as well as the hid-
  1800.     den grid will be removed. Labels and arrows are    always visible
  1801.     and are    unaffected by this command.
  1802.  
  1803.     Each surface has its hidden part removed with respect to
  1804.     itself,    if more    than one surface is ploted. This mode is mean-
  1805.     ingfull    when surfaces are plotted using    line style drawing
  1806.     only.
  1807.  
  1808.     Syntax:
  1809.         set hidden3d
  1810.         set nohidden3d
  1811.         show hidden3d
  1812.  
  1813.  
  1814.  
  1815.     _1_8._1_5.    _I_s_o_s_a_m_p_l_e_s
  1816.  
  1817.  
  1818.     An isoline is a    curve parametrized by one of the surface param-
  1819.     eters while the    other surface parameter    is fixed. Isolines are
  1820.     a simple means to display a surface. By    fixing the u parameter
  1821.     of surface s(u,v), the iso-u lines of the form c(v) = s(u0,v)
  1822.     are produced, and by fixing the    v parameter, the iso-v lines of
  1823.     the form c(u) =    s(u,v0)    are produced.
  1824.  
  1825.     The isoline density of surfaces    may be changed by the sssseeeetttt iiiissssoooo----
  1826.     ssssaaaammmmpppplllleeeessss    command. By default, sampling is set to    10 isolines per
  1827.     u or v axis.  A    higher sampling    rate will produce more accurate
  1828.     plots, but will    take longer. This parameter has    no effect on
  1829.     data file plotting.
  1830.  
  1831.     Syntax:
  1832.         set isosamples <expression>
  1833.         show isosamples
  1834.  
  1835.  
  1836.  
  1837.     _1_8._1_6.    _K_e_y
  1838.  
  1839.  
  1840.     The sssseeeetttt    kkkkeeeeyyyy enables a key describing curves on a plot.    By
  1841.     default    the key    is placed in the upper right corner of the
  1842.     plot.
  1843.  
  1844.  
  1845.  
  1846.                    May 21, 1992
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.    GNUPLOT 3.2                                 28
  1854.  
  1855.  
  1856.     Syntax:
  1857.         set key
  1858.         set key    <x>,<y>{,<z>}
  1859.         set nokey
  1860.         show key
  1861.  
  1862.     The coordinates    <x>, <y> (and <z> for ssssppppllllooootttts) specify the loca-
  1863.     tion of    the key    on the plot. The key is    drawn as a sequence of
  1864.     lines, with one    plot described on each line. On    the right hand
  1865.     side of    each line is a representation that attempts to mimic
  1866.     the way    the curve is plotted.  On the left side    of each    line is
  1867.     the text description, obtained from the    ppppllllooootttt command. See ppppllllooootttt
  1868.     ttttiiiittttlllleeee to change    this description. The lines are    vertically
  1869.     arranged so an imaginary straight line divides the left- and
  1870.     right-hand sides of the    key. It    is the coordinates of this line
  1871.     that are specified with    the sssseeeetttt    kkkkeeeeyyyy command. In    a ppppllllooootttt,    only
  1872.     the x and y coordinates    are used to specify the    line position.
  1873.     For a ssssppppllllooootttt, x,    y and z    are all    being used as a    3-d location
  1874.     mapped using the same mapping as the plot itself to form the
  1875.     required 2-d screen position of    the imaginary line.
  1876.  
  1877.     Some or    all of the key may be outside of the plot boundary,
  1878.     although this may interfere with other labels and may cause an
  1879.     error on some devices.
  1880.  
  1881.     Examples:
  1882.  
  1883.     This places the    key at the default location:
  1884.         set key
  1885.     This disables the key:
  1886.         set nokey
  1887.     This places a key at coordinates 2,3.5,2
  1888.         set key    2,3.5,2
  1889.  
  1890.  
  1891.  
  1892.     _1_8._1_7.    _L_a_b_e_l
  1893.  
  1894.  
  1895.     Arbitrary labels can be    placed on the plot using the sssseeeetttt llllaaaabbbbeeeellll
  1896.     command.  If the z coordinate is given on a ppppllllooootttt it is ignored;
  1897.     if it is missing on a ssssppppllllooootttt it is assumed to be    0.
  1898.  
  1899.     Syntax:
  1900.  
  1901.          set label {<tag>} {"<label_text>"} {at    <x>,<y>{,<z>}}
  1902.                    {<justification>}
  1903.          set nolabel {<tag>}
  1904.          show label
  1905.  
  1906.  
  1907.     The text defaults to "", and the position to 0,0,0.  The <x>,
  1908.     <y>, and <z> values are    in the graph's coordinate system.  The
  1909.  
  1910.  
  1911.  
  1912.                    May 21, 1992
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.    GNUPLOT 3.2                                 29
  1920.  
  1921.  
  1922.     tag is an integer that is used to identify the label. If no
  1923.     <tag> is given,    the lowest unused tag value is assigned
  1924.     automatically. The tag can be used to delete or    change a
  1925.     specific label.    To change any attribute    of an existing label,
  1926.     use the    sssseeeetttt llllaaaabbbbeeeellll command with the appropriate tag, and    specify
  1927.     the parts of the label to be changed.
  1928.  
  1929.     By default, the    text is    placed flush left against the point
  1930.     x,y,z.    To adjust the way the label is positioned with respect
  1931.     to the point x,y,z, add    the parameter <justification>, which
  1932.     may be lllleeeefffftttt, rrrriiiigggghhhhtttt or cccceeeennnntttteeeerrrr, indicating that the point    is to
  1933.     be at the left,    right or center    of the text. Labels outside the
  1934.     plotted    boundaries are permitted but may interfere with    axes
  1935.     labels or other    text.
  1936.  
  1937.     Examples:
  1938.  
  1939.     To set a label at (1,2)    to "y=x" use:
  1940.          set label "y=x" at 1,2
  1941.     To set a label "y=x^2" with the    right of the text at (2,3,4),
  1942.     and tag    the label number 3, use:
  1943.          set label 3 "y=x^2" at    2,3,4 right
  1944.     To change the preceding    label to center    justification, use:
  1945.          set label 3 center
  1946.     To delete label    number 2 use:
  1947.          set nolabel 2
  1948.     To delete all labels use:
  1949.          set nolabel
  1950.     To show    all labels (in tag order) use:
  1951.          show label
  1952.  
  1953.     (The Latex, EEPIC, and Imagen drivers allow \\ in a string to
  1954.     specify    a newline.)
  1955.  
  1956.  
  1957.  
  1958.     _1_8._1_8.    _L_o_g_s_c_a_l_e
  1959.  
  1960.  
  1961.     Log scaling may    be set on the x, y, and    z axes.
  1962.  
  1963.     Syntax:
  1964.         set logscale <axes>
  1965.         set nologscale <axes>
  1966.         show logscale
  1967.  
  1968.     where <axes> may be any    combinations of    xxxx, yyyy, and zzzz, in    any
  1969.     order.    If <axes> is not given then all    three axes are assumed.
  1970.     The command sssseeeetttt    llllooooggggssssccccaaaalllleeee turns on log scaling on the specified
  1971.     axes, while sssseeeetttt    nnnnoooollllooooggggssssccccaaaalllleeee turns off log scaling.
  1972.  
  1973.     Examples:
  1974.  
  1975.  
  1976.  
  1977.  
  1978.                    May 21, 1992
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.    GNUPLOT 3.2                                 30
  1986.  
  1987.  
  1988.     To enable log scaling in both x    and z axes:
  1989.            set logscale xz
  1990.     To disable z axis log scaling:
  1991.            set nologscale z
  1992.  
  1993.  
  1994.  
  1995.     _1_8._1_9.    _M_a_p_p_i_n_g
  1996.  
  1997.  
  1998.  
  1999.     Syntax:
  2000.         set mapping { cartesian    | spherical | cylindrical }
  2001.  
  2002.     Data for ssssppppllllooootttts    are usually in regular Euclidean space and are
  2003.     provided in Cartesian coordinates. Such    3-d data require three
  2004.     coordinates (x,    y and z) or one    coordinate (only z) in each
  2005.     line in    the data file.    In order to be able to use spherical or
  2006.     cylindrical coordinate systems,    use the    sssseeeetttt mmmmaaaappppppppiiiinnnngggg command. In
  2007.     both cases two coordinates are expected    in each    line of    the
  2008.     data. For a spherical coordinate system, these are theta and
  2009.     phi (in    units as specified by sssseeeetttt aaaannnngggglllleeeessss) and the mapping is:
  2010.  
  2011.         x = cos( theta ) * cos(    phi )
  2012.         y = sin( theta ) * cos(    phi )
  2013.         z = sin( phi )
  2014.  
  2015.     For a cylindrical coordinate system, the mapping uses two vari-
  2016.     ables, theta (in units as specified by sssseeeetttt aaaannnngggglllleeeessss) and z:
  2017.  
  2018.         x = cos( theta )
  2019.         y = sin( theta )
  2020.         z = z
  2021.  
  2022.     Again, note that mapping will affect data file ssssppppllllooootttts only.
  2023.  
  2024.  
  2025.  
  2026.     _1_8._2_0.    _O_f_f_s_e_t_s
  2027.  
  2028.  
  2029.     The amount of the graph    that the plot takes up may be con-
  2030.     trolled    to some    extent with the    sssseeeetttt ooooffffffffsssseeeettttssss command. This com-
  2031.     mand takes four    offset arguments: <left>, <right>, <top> and
  2032.     <bottom>. By default, each offset is 0.    Each offset may    be a
  2033.     constant or an expression. Left    and right offsets are given in
  2034.     units of the x axis, while top and bottom offsets are given in
  2035.     units of the y axis. The plot of sin(x), displayed with    offsets
  2036.     of 0, 0, 2, 2 will take    up 1/3 of the displayed    y axis.    Offsets
  2037.     are particularly useful    with polar coordinates as a means of
  2038.     compensating for aspect    ratio distortion.  Offsets are ignored
  2039.     in ssssppppllllooootttts.
  2040.  
  2041.  
  2042.  
  2043.  
  2044.                    May 21, 1992
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.    GNUPLOT 3.2                                 31
  2052.  
  2053.  
  2054.     Syntax:
  2055.         set offsets <left>, <right>, <top>, <bottom>
  2056.         show offsets
  2057.  
  2058.  
  2059.  
  2060.     _1_8._2_1.    _O_u_t_p_u_t
  2061.  
  2062.  
  2063.     By default, plots are displayed    to the standard    output.    The sssseeeetttt
  2064.     oooouuuuttttppppuuuutttt command redirects the display to    the specified file or
  2065.     device.
  2066.  
  2067.     Syntax:
  2068.         set output {"<filename>"}
  2069.         show output
  2070.  
  2071.     The filename must be enclosed in quotes. If the    filename is
  2072.     omitted, output    will be    sent to    the standard output.
  2073.  
  2074.     On machines with popen functions (UNIX), output    can be piped
  2075.     through    a shell    command    if the first letter of the filename is
  2076.     '|'.  For instance,
  2077.  
  2078.     Syntax:
  2079.         set output "|lpr -Plaser filename"
  2080.         set output "|lp    -dlaser    filename"
  2081.  
  2082.     (On MSDOS machines, set    output "prn" will direct the output to
  2083.     the default printer.)
  2084.  
  2085.  
  2086.  
  2087.  
  2088.     _1_8._2_2.    _P_a_r_a_m_e_t_r_i_c
  2089.  
  2090.  
  2091.     The sssseeeetttt    ppppaaaarrrraaaammmmeeeettttrrrriiiicccc command changes the meaning of ppppllllooootttt (ssssppppllllooootttt)
  2092.     from normal functions to parametric functions. The command sssseeeetttt
  2093.     nnnnooooppppaaaarrrraaaammmmeeeettttrrrriiiicccc changes the plotting style    back to    normal,
  2094.     single-valued expression plotting.
  2095.  
  2096.     In 2-d plotting, a parametric function is determined by    a pair
  2097.     of parametric functions    operating on a parameter. An example of
  2098.     a 2-d parametric function would    be plot    sin(t),cos(t) (which
  2099.     defines    a circle).
  2100.  
  2101.     For 3-d    plotting, the surface is described as x=f(u,v),
  2102.     y=g(u,v), z=h(u,v). Therefore a    triplet    of functions are
  2103.     required. An example of    3-d parametric function    would be
  2104.     cos(u)*cos(v),cos(u)*sin(v),sin(u) (which defines a sphere). It
  2105.     takes three parametric function    specifications in terms    of the
  2106.     parametric dummy arguments to describe a single    graph.
  2107.  
  2108.  
  2109.  
  2110.                    May 21, 1992
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.    GNUPLOT 3.2                                 32
  2118.  
  2119.  
  2120.     The total set of possible plots    is a superset of the simple
  2121.     f(x) style plots, since    the two    (three)    functions can describe
  2122.     the x and y (and z) values to be computed separately. In fact,
  2123.     plots of the type t,f(t) (u,v,f(u,v)) are equivalent to    those
  2124.     produced with f(x) when    the x values are computed using    the
  2125.     identity function as the first function.
  2126.  
  2127.     Note that the order the    parametric functions are specified is
  2128.     xfunction, yfunction (and zfunction) and that each operates
  2129.     over the common    parametric domain.
  2130.  
  2131.     Also, the sssseeeetttt ppppaaaarrrraaaammmmeeeettttrrrriiiicccc function implies a new    range of
  2132.     values.     Whereas the normal f(x) and f(x,y) style plotting
  2133.     assume an xrange and yrange (and zrange), the parametric mode
  2134.     additionally specifies a trange, urange, and vrange. These
  2135.     ranges may be set directly with    sssseeeetttt ttttrrrraaaannnnggggeeee, sssseeeetttt    uuuurrrraaaannnnggggeeee and sssseeeetttt
  2136.     vvvvrrrraaaannnnggggeeee,    or by specifying the range on the ppppllllooootttt or ssssppppllllooootttt    com-
  2137.     mands. Currently the default range for these parametric    vari-
  2138.     ables is [-5:5].  Setting the ranges to    something more meaning-
  2139.     ful is expected.
  2140.  
  2141.  
  2142.  
  2143.     _1_8._2_3.    _P_o_l_a_r
  2144.  
  2145.  
  2146.     The sssseeeetttt    ppppoooollllaaaarrrr command changes the meaning of the plot from rec-
  2147.     tangular coordinates to    polar coordinates. In polar coordi-
  2148.     nates, the dummy variable (x) is an angle. The range of    this
  2149.     angle is changed from whatever it was to [0:2*pi], or, if
  2150.     degree unit has    been selected, to [0:360] (see sssseeeetttt aaaannnngggglllleeeessss).
  2151.  
  2152.     The command sssseeeetttt    nnnnooooppppoooollllaaaarrrr    changes    the meaning of the plot    back to
  2153.     the default rectangular    coordinate system. The range of    x is
  2154.     changed    from whatever it was to    [-10:10].
  2155.  
  2156.     The sssseeeetttt    ppppoooollllaaaarrrr command is not supported for ssssppppllllooootttts.  See    the sssseeeetttt
  2157.     mmmmaaaappppppppiiiinnnngggg    command    for similar functionality for ssssppppllllooootttts.
  2158.  
  2159.     While in polar coordinates the meaning of an expression    in x is
  2160.     really r = f(x), where x is an angle of    rotation. The xrange
  2161.     controls the domain (the angle)    of the function, and the yrange
  2162.     controls the range (the    radius). The plot is plotted in    a rec-
  2163.     tangular box, and the x    and y axes are both in units of    the
  2164.     radius.    Thus, the yrange controls both dimensions of the plot
  2165.     output.    The tics and units are written along the axes rather
  2166.     than at    the left and bottom. These unit    are offset by <rmin>
  2167.     specified by the rrrrrrrraaaannnnggggeeee    (See sssseeeetttt rrrrrrrraaaannnnggggeeee). It is    not possible to
  2168.     specify    different output dimensions in the x or    y directions.
  2169.     The yrange can be used to shift    the plot diagonally to display
  2170.     only the first or third    quadrants.
  2171.  
  2172.     Syntax:
  2173.  
  2174.  
  2175.  
  2176.                    May 21, 1992
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.    GNUPLOT 3.2                                 33
  2184.  
  2185.  
  2186.         set polar
  2187.         set nopolar
  2188.         show polar
  2189.     Example:
  2190.         set polar
  2191.         plot x*sin(x)
  2192.         plot [-2*pi:2*pi] [-3:3] x*sin(x)
  2193.     The first plot uses the    default    polar angular domain of    0 to
  2194.     2*pi.  The radius (and the size    of the plot) is    scaled automat-
  2195.     ically.    The second plot    expands    the domain, and    restricts the
  2196.     range of the radius (and the size of the plot) to [-3:3].
  2197.  
  2198.  
  2199.  
  2200.     _1_8._2_4.    _R_r_a_n_g_e
  2201.  
  2202.  
  2203.     The sssseeeetttt    rrrrrrrraaaannnnggggeeee command sets the    radial range used to compute x
  2204.     and y values when in polar mode. If not    in polar mode (see sssseeeetttt
  2205.     ppppoooollllaaaarrrr) then this range is not used. Use    of this    command    offsets
  2206.     the polar singularity to the <rmin> value and shifts the units
  2207.     on the axes tic    marks. For instance, sssseeeetttt rrrrrrrraaaannnnggggeeee    [[[[----44440000::::44440000]]]] would
  2208.     set the    origin to -40 and would    plot values of radial values
  2209.     between    -40 to 40. Thus, if 360    degrees    of data    were plotted,
  2210.     then the plot would extend 80 units in radially    from the ori-
  2211.     gin.  To view the entire plot,    a sssseeeetttt yyyyrrrraaaannnnggggeeee [[[[----88880000::::88880000]]]] command
  2212.     would create a square viewport with a circular plot tangent at
  2213.     the axes.  Because xxxxrrrraaaannnnggggeeee is used specify the angular extent,
  2214.     only a square viewport can be specified    by yyyyrrrraaaannnnggggeeee.  For
  2215.     instance, sssseeeetttt yyyyrrrraaaannnnggggeeee [[[[0000::::88880000]]]] would display the first quadrant
  2216.     and sssseeeetttt    yyyyrrrraaaannnnggggeeee [[[[----88880000::::0000]]]] would display the third quadrant.  Any
  2217.     square viewport    of any size can    be specified but it is con-
  2218.     strained to be centered    on a 45    degree line.
  2219.  
  2220.     This range may also be specified on the    ppppllllooootttt command line when
  2221.     in polar mode.
  2222.  
  2223.     Syntax:
  2224.         set rrange [{<rmin> : <rmax>}]
  2225.  
  2226.     where <rmin> and <rmax>    terms are constants or expressions.
  2227.  
  2228.     Both the <rmin>    and <rmax> terms are optional. Anything    omitted
  2229.     will not be changed, so
  2230.         set rrange [:10]
  2231.     changes    rmax to    10 without affecting rmin.
  2232.  
  2233.  
  2234.  
  2235.     _1_8._2_5.    _S_a_m_p_l_e_s
  2236.  
  2237.  
  2238.     The sampling rate of functions may be changed by the sssseeeetttt
  2239.  
  2240.  
  2241.  
  2242.                    May 21, 1992
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.    GNUPLOT 3.2                                 34
  2250.  
  2251.  
  2252.     ssssaaaammmmpppplllleeeessss    command. By default, sampling is set to    100 points. A
  2253.     higher sampling    rate will produce more accurate    plots, but will
  2254.     take longer. This parameter no longer has any effect on    data-
  2255.     file plotting.
  2256.  
  2257.     Syntax:
  2258.         set samples <expression>
  2259.         show samples
  2260.  
  2261.  
  2262.  
  2263.     _1_8._2_6.    _S_i_z_e
  2264.  
  2265.  
  2266.     The sssseeeetttt    ssssiiiizzzzeeee command scales the    displayed size of the plot.  On
  2267.     some terminals,    changing the size of the plot will result in
  2268.     text being misplaced. Increasing the size of the plot may pro-
  2269.     duce strange results. Decreasing is safer.
  2270.  
  2271.     Syntax:
  2272.  
  2273.         set size {<xscale>,<yscale>}
  2274.         show size
  2275.  
  2276.     The <xscale> and <yscale> values are the scaling factors for
  2277.     the size.  The defaults    (1,1) are selected if the scaling fac-
  2278.     tors are omitted.
  2279.  
  2280.     Examples:
  2281.  
  2282.     To set the size    to normal size use:
  2283.         set size
  2284.     To make    the plot half size use:
  2285.         set size 0.5,0.5
  2286.     To make    a landscape plot have a    1:1 aspect ratio in polar mode
  2287.     use:
  2288.         set size 0.721,1.0
  2289.     To show    the size use:
  2290.         show size
  2291.  
  2292.     For the    LaTeX and Fig terminals    the default size (scale    factor
  2293.     1,1) is    5 inches wide by 3 inches high.    The big    Fig terminal
  2294.     (bbbbffffiiiigggg) is 7 inches wide    by 5 inches high. The postscript
  2295.     default    is landscape mode 10 inches wide and 7 inches high.
  2296.     Note that the size of the plot includes    the space used by the
  2297.     labels;    the plotting area itself is smaller.
  2298.  
  2299.  
  2300.  
  2301.     _1_8._2_7.    _S_t_y_l_e
  2302.  
  2303.  
  2304.     Plots may be displayed in one of six styles: lllliiiinnnneeeessss, ppppooooiiiinnnnttttssss,
  2305.  
  2306.  
  2307.  
  2308.                    May 21, 1992
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.    GNUPLOT 3.2                                 35
  2316.  
  2317.  
  2318.     lllliiiinnnneeeessssppppooooiiiinnnnttttssss, iiiimmmmppppuuuullllsssseeeessss, ddddoooottttssss, or    eeeerrrrrrrroooorrrrbbbbaaaarrrrssss. The lllliiiinnnneeeessss style con-
  2319.     nects adjacent points with lines. The ppppooooiiiinnnnttttssss style displays a
  2320.     small symbol at    each point. The    lllliiiinnnneeeessssppppooooiiiinnnnttttssss style does both
  2321.     lllliiiinnnneeeessss and ppppooooiiiinnnnttttssss. The iiiimmmmppppuuuullllsssseeeessss style displays a    vertical line
  2322.     from the x axis    to each    point. The ddddoooottttssss    style plots a tiny dot
  2323.     at each    data point; this is useful for scatter plots with many
  2324.     points.
  2325.  
  2326.     The eeeerrrrrrrroooorrrrbbbbaaaarrrrssss style is relevant    only for to data file ppppllllooootttts. It
  2327.     is treated like    ppppooooiiiinnnnttttssss for function ppppllllooootttts and ssssppppllllooootttts. For data
  2328.     file ppppllllooootttts, eeeerrrrrrrroooorrrrbbbbaaaarrrrssss is like ppppooooiiiinnnnttttssss, except that a vertical
  2329.     error bar is also drawn: for each point    (x,y), a line is drawn
  2330.     from (x,ylow) to (x,yhigh). A tic mark is placed at the    ends of
  2331.     the error bar. The ylow    and yhigh values are read from the data
  2332.     file's third and fourth    columns, or as specified with the uuuussssiiiinnnngggg
  2333.     option to plot.     See ppppllllooootttt eeeerrrrrrrroooorrrrbbbbaaaarrrrssss for    more information.
  2334.  
  2335.     Default    styles are chosen with the sssseeeetttt ffffuuuunnnnccccttttiiiioooonnnn    ssssttttyyyylllleeee and sssseeeetttt
  2336.     ddddaaaattttaaaa ssssttttyyyylllleeee commands. See ppppllllooootttt ssssttttyyyylllleeee for    information about how
  2337.     to override the    default    plotting style for individual func-
  2338.     tions.
  2339.  
  2340.     Syntax:
  2341.         set function style <style>
  2342.         set data style <style>
  2343.         show function style
  2344.         show data style
  2345.  
  2346.     where <style> is lllliiiinnnneeeessss,    ppppooooiiiinnnnttttssss,    lllliiiinnnneeeessssppppooooiiiinnnnttttssss, iiiimmmmppppuuuullllsssseeeessss, ddddoooottttssss, or
  2347.     eeeerrrrrrrroooorrrrbbbbaaaarrrrssss.
  2348.  
  2349.  
  2350.  
  2351.     _1_8._2_8.    _S_u_r_f_a_c_e
  2352.  
  2353.  
  2354.     sssseeeetttt ssssuuuurrrrffffaaaacccceeee controls the display of surfaces. It is useful if
  2355.     contours are to    be displayed by    themselves. Whenever sssseeeetttt nnnnoooossssuuuurrrr----
  2356.     ffffaaaacccceeee is    issued,    no surface isolines/mesh will be drawn.    See
  2357.     also sssseeeetttt ccccoooonnnnttttoooouuuurrrr.
  2358.  
  2359.     Syntax:
  2360.         set surface
  2361.         set nosurface
  2362.         show surface
  2363.  
  2364.  
  2365.  
  2366.     _1_8._2_9.    _T_e_r_m_i_n_a_l
  2367.  
  2368.  
  2369.     GNUPLOT    supports many different    graphics devices. Use the sssseeeetttt
  2370.     tttteeeerrrrmmmmiiiinnnnaaaallll command to select the type of device for which    GNUPLOT
  2371.  
  2372.  
  2373.  
  2374.                    May 21, 1992
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.    GNUPLOT 3.2                                 36
  2382.  
  2383.  
  2384.     will produce output.
  2385.  
  2386.     Syntax:
  2387.         set terminal {<terminal-type>}
  2388.         show terminal
  2389.  
  2390.     If <terminal-type> is omitted, GNUPLOT will list the available
  2391.     terminal types.    <terminal-type>    may be abbreviated.
  2392.  
  2393.     Use sssseeeetttt    oooouuuuttttppppuuuutttt to redirect this    output to a file or device.
  2394.  
  2395.     Several    terminals have additional options. For example,    see
  2396.     dddduuuummmmbbbb, iiiirrrriiiissss4444dddd, hhhhpppplllljjjjiiiiiiii or    ppppoooossssttttssssccccrrrriiiipppptttt.
  2397.  
  2398.  
  2399.  
  2400.  
  2401.          _1_8._2_9._1.  _D_u_m_b
  2402.  
  2403.  
  2404.          The dumb terminal driver has an optional size specifica-
  2405.          tion.
  2406.  
  2407.          Syntax:
  2408.              set terminal dumb {<xsize>    <ysize>}
  2409.  
  2410.          where <xsize> and <ysize> set the size of the dumb    termi-
  2411.          nals. Default is 79 by 24.
  2412.  
  2413.          Examples:
  2414.              set term dumb
  2415.              set term dumb 79 49 #(VGA screen -    why would any-
  2416.          one want to do that!?)
  2417.  
  2418.  
  2419.  
  2420.  
  2421.          _1_8._2_9._2.  _H_p_l_j_i_i
  2422.  
  2423.  
  2424.          The HP LaserJet II    and HP DeskJet drivers have a single
  2425.          option.
  2426.  
  2427.          Syntax:
  2428.              set terminal hpljii {<resolution>}
  2429.              set terminal hpdj     {<resolution>}
  2430.  
  2431.          where <resolution>    is the resolution of the output    in dots
  2432.          per inch.    It must    be 77775555, 111100000000, 111155550000    or 333300000000.
  2433.  
  2434.          Example:
  2435.              set terminal hpljii 150
  2436.  
  2437.  
  2438.  
  2439.  
  2440.                    May 21, 1992
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.    GNUPLOT 3.2                                 37
  2448.  
  2449.  
  2450.          _1_8._2_9._3.  _I_r_i_s_4_d
  2451.  
  2452.  
  2453.          The iris4d    driver can operate in two modes.
  2454.  
  2455.          Syntax:
  2456.              set terminal iris4d {24}
  2457.  
  2458.          If    the hardware supports only 8 bits, use the default sssseeeetttt
  2459.          tttteeeerrrrmmmmiiiinnnnaaaallll iiiirrrriiiissss4444dddd. If, however, the hardware    supports 24
  2460.          bits (8 per red/green/blue), use sssseeeetttt tttteeeerrrrmmmmiiiinnnnaaaallll iiiirrrriiiissss4444dddd 22224444.
  2461.  
  2462.          When using    24-bit mode, the colors    can be directly    speci-
  2463.          fied via the file .gnuplot_iris4d that is searched    in the
  2464.          current directory and then    in the home directory specified
  2465.          by    the HOME environment variable.    This file holds    RGB
  2466.          values for    the background,    border,    labels and nine    plot-
  2467.          ting colors, in that order. For example, here is a    file
  2468.          containing    the default colors:
  2469.  
  2470.              85      85   85     /* Back Ground */
  2471.              0      0    0      /* Boundary */
  2472.              170  0    170    /* Labeling */
  2473.              85      255  255    /* Plot Color 1 */
  2474.              170  0    0      /* Plot Color 2 */
  2475.              0      170  0      /* Plot Color 3 */
  2476.              255  85   255    /* Plot Color 4 */
  2477.              255  255  85     /* Plot Color 5 */
  2478.              255  85   85     /* Plot Color 6 */
  2479.              85      255  85     /* Plot Color 7 */
  2480.              0      170  170    /* Plot Color 8 */
  2481.              170  170  0      /* Plot Color 9 */
  2482.  
  2483.          This file has exactly 12 lines of RGB triples. No empty
  2484.          lines are allowed and anything after the third number in
  2485.          line is ignored.
  2486.  
  2487.  
  2488.  
  2489.  
  2490.          _1_8._2_9._4.  _P_b_m
  2491.  
  2492.  
  2493.          Several options may be set    in the PBMplus driver.
  2494.  
  2495.          Syntax:
  2496.              set terminal pbm {<fontsize>}
  2497.              set terminal pgm {<fontsize>}
  2498.              set terminal ppm {<fontsize>}
  2499.  
  2500.          where <fontsize> is ssssmmmmaaaallllllll,    mmmmeeeeddddiiiiuuuummmm,    or llllaaaarrrrggggeeee. Default size
  2501.          is    640 pixels wide    and 480    pixels high.  The pbm output is
  2502.          a portable    bitmap (one bit    per pixel).  The pgm output is
  2503.  
  2504.  
  2505.  
  2506.                    May 21, 1992
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.    GNUPLOT 3.2                                 38
  2514.  
  2515.  
  2516.          a portable    graymap    (three bits per    pixel).        The ppm
  2517.          output is a portable pixmap (color, four bits per pixel).
  2518.          The output    of these drivers can be    used with Jef
  2519.          Poskanzer's excellent PBMPLUS package which provides pro-
  2520.          grams to convert the above    PBMPLUS    formats    to GIF,    TIFF,
  2521.          MacPaint, Macintosh PICT, PCX, X11    bitmap and many    others.
  2522.  
  2523.          Examples:
  2524.  
  2525.              set term pbm small
  2526.              set size 2,2
  2527.              set term ppm medium
  2528.  
  2529.  
  2530.  
  2531.  
  2532.          _1_8._2_9._5.  _P_o_s_t_s_c_r_i_p_t
  2533.  
  2534.  
  2535.          Several options may be set    in the PostScript driver.
  2536.  
  2537.          Syntax:
  2538.              set terminal postscript {<mode>} {<color>}
  2539.                          {"<fontname>"}
  2540.          {<fontsize>}
  2541.  
  2542.          where <mode> is llllaaaannnnddddssssccccaaaappppeeee,    ppppoooorrrrttttrrrraaaaiiiitttt, eeeeppppssss or ddddeeeeffffaaaauuuulllltttt.
  2543.          Selecting default sets all    options    to their defaults.
  2544.          <color> is    either ccccoooolllloooorrrr or    mmmmoooonnnnoooocccchhhhrrrroooommmmeeee.  "<fontname>" is
  2545.          the name of a valid PostScript font.  <fontsize> is the
  2546.          size of the font in PostScript points, before scaling by
  2547.          the sssseeeetttt ssssiiiizzzzeeee command.  Defaults are llllaaaannnnddddssssccccaaaappppeeee, mmmmoooonnnnoooocccchhhhrrrroooommmmeeee,
  2548.          "Courier",    and 14pt.  Default size    of PostScript plot is
  2549.          landscape mode 10 inches wide and 7 inches    high.
  2550.  
  2551.          To    get EPS    output,    use the    eeeeppppssss mode and make only one plot
  2552.          per file.    In eeeeppppssss mode the    whole plot is halved in    size;
  2553.          the fonts are half    the given size,    and the    plot is    5
  2554.          inches wide and 3.5 inches    high.
  2555.  
  2556.          Examples:
  2557.  
  2558.              set term postscript default       # old postscript
  2559.              set term postscript landscape 22  # old psbig
  2560.              set term postscript eps 14      # old    epsf1
  2561.              set term postscript eps 22      # old    epsf2
  2562.              set size 0.7,1.4
  2563.              set term post portrait color "Times-Roman"    14
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.                    May 21, 1992
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.    GNUPLOT 3.2                                 39
  2580.  
  2581.  
  2582.          _1_8._2_9._6.  _A_i_f_m
  2583.  
  2584.  
  2585.          Several options may be set    in the Adobe Illustrator 3.0
  2586.          driver.
  2587.  
  2588.          Syntax:
  2589.              set terminal aifm {<color>}
  2590.                          {"<fontname>"}
  2591.          {<fontsize>}
  2592.  
  2593.          Selecting default sets all    options    to their defaults.
  2594.          <color> is    either ccccoooolllloooorrrr or    mmmmoooonnnnoooocccchhhhrrrroooommmmeeee.  "<fontname>" is
  2595.          the name of a valid PostScript font.  <fontsize> is the
  2596.          size of the font in PostScript points, before scaling by
  2597.          the sssseeeetttt ssssiiiizzzzeeee command.  Defaults are mmmmoooonnnnoooocccchhhhrrrroooommmmeeee, "Courier",
  2598.          and 14pt.
  2599.  
  2600.          Also, since AI does not really support multiple pages,
  2601.          multiple graphs will be output directly on    one another.
  2602.          However, each graph will be grouped individually, making
  2603.          it    easy to    separate them inside AI    (just pick them    up and
  2604.          move them).
  2605.  
  2606.          Examples:
  2607.  
  2608.              set term aifm
  2609.              set term aifm 22
  2610.              set size 0.7,1.4
  2611.              set term aifm color "Times-Roman" 14
  2612.  
  2613.  
  2614.  
  2615.  
  2616.          _1_8._2_9._7.  _T_a_b_l_e
  2617.  
  2618.  
  2619.          Instead of    producing a picture, term type 'table' prints
  2620.          out the evaluation    results    in a multicolumn ASCII table of
  2621.          X Y Z values.  For    those times when you really want to see
  2622.          the numbers, now you can see them on the screen or    save to
  2623.          a file.
  2624.  
  2625.  
  2626.  
  2627.  
  2628.     _1_8._3_0.    _T_i_c_s
  2629.  
  2630.  
  2631.     By default, tics are drawn inwards from    the border on all four
  2632.     sides.    The sssseeeetttt    ttttiiiiccccssss command can be used to change the tics to
  2633.     be drawn outwards on the left and bottom borders only.    This is
  2634.     useful when doing impulse plots.
  2635.  
  2636.  
  2637.  
  2638.                    May 21, 1992
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.    GNUPLOT 3.2                                 40
  2646.  
  2647.  
  2648.     Syntax:
  2649.         set tics {<direction>}
  2650.         show tics
  2651.  
  2652.     where <direction> may be iiiinnnn or oooouuuutttt. sssseeeetttt    ttttiiiiccccssss defaults to iiiinnnn.
  2653.  
  2654.     See also the sssseeeetttt xxxxttttiiiiccccssss,    sssseeeetttt yyyyttttiiiiccccssss, and sssseeeetttt zzzzttttiiiiccccssss command for
  2655.     more control of    tic marks.  Using splot, in 3-d    plots, one can
  2656.     adjust the relative height of the vertical (Z) axis using sssseeeetttt
  2657.     ttttiiiiccccsssslllleeeevvvveeeellll. The numeric argument    provided specifies the location
  2658.     of the bottom of the scale. a zero will    put it on the bottom
  2659.     grid and any positive number somewhere along the z axis.
  2660.  
  2661.     Syntax:
  2662.         set ticslevel {<level>}
  2663.         show tics
  2664.  
  2665.     where <level> is a non negative    numeric    argument. For example,
  2666.  
  2667.         set ticslevel 0.5
  2668.  
  2669.     sets the tics level to the default value.
  2670.  
  2671.     See also the sssseeeetttt vvvviiiieeeewwww.
  2672.  
  2673.  
  2674.  
  2675.     _1_8._3_1.    _T_i_m_e
  2676.  
  2677.  
  2678.     The optional sssseeeetttt ttttiiiimmmmeeee places the time and date of the plot
  2679.     either at the top or bottom of the left    margin.    The exact loca-
  2680.     tion is    device dependent.
  2681.  
  2682.     Syntax:
  2683.         set time {<xoff>}{,<yoff>}
  2684.         set notime
  2685.         show time
  2686.  
  2687.     Specifying constants <xoff> or <yoff> as optional offsets for
  2688.     the time will move the time <xoff> or <yoff> character screen
  2689.     coordinates. For example,
  2690.  
  2691.         set time ,-3
  2692.  
  2693.     will change only the y offset of the time, moving the title
  2694.     down by    roughly    the height of three characters.
  2695.  
  2696.  
  2697.  
  2698.  
  2699.  
  2700.  
  2701.  
  2702.  
  2703.  
  2704.                    May 21, 1992
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.    GNUPLOT 3.2                                 41
  2712.  
  2713.  
  2714.     _1_8._3_2.    _T_i_t_l_e
  2715.  
  2716.  
  2717.     The sssseeeetttt    ttttiiiittttlllleeee command produces a plot title that is centered at
  2718.     the top    of the plot. Using the optional    x,y screen offsets, the
  2719.     title can be placed anywhere on    the plot. sssseeeetttt ttttiiiittttlllleeee with no
  2720.     parameters clears the title.
  2721.  
  2722.     Syntax:
  2723.          set title {"<title-text>"} {<xoff>}{,<yoff>}
  2724.          show title
  2725.  
  2726.     Specifying constants <xoff> or <yoff> as optional offsets for
  2727.     the title will move the    title <xoff> or    <yoff> character screen
  2728.     coordinates. Note these    are screen coordinates and not plot
  2729.     coordinates. For example,
  2730.  
  2731.          set title ,-1
  2732.  
  2733.     will change only the y offset of the title, moving the title
  2734.     down by    roughly    the height of one character.
  2735.  
  2736.     (The Latex, EEPIC, and Imagen drivers allow \\ in a string to
  2737.     specify    a newline.)
  2738.  
  2739.  
  2740.  
  2741.     _1_8._3_3.    _T_r_a_n_g_e
  2742.  
  2743.  
  2744.     The sssseeeetttt    ttttrrrraaaannnnggggeeee command sets the    parametric range used to com-
  2745.     pute x and y values when in parametric mode. If    not in
  2746.     parametric mode    (see sssseeeetttt ppppaaaarrrraaaammmmeeeettttrrrriiiicccc) then this range is    not
  2747.     used. This command does    not affect x/y autoscaling or x/y
  2748.     ranges.
  2749.  
  2750.     This range may also be specified on the    ppppllllooootttt command line when
  2751.     in parametric mode.
  2752.  
  2753.     Syntax:
  2754.         set trange [{<tmin> : <tmax>}]
  2755.  
  2756.     where <tmin> and <tmax>    terms are constants or expressions.
  2757.  
  2758.     Both the <tmin>    and <tmax> terms are optional. Anything    omitted
  2759.     will not be changed, so
  2760.         set trange [:10]
  2761.     changes    tmax to    10 without affecting tmin.  See    also sssseeeetttt uuuurrrraaaannnnggggeeee
  2762.     and sssseeeetttt    ppppaaaarrrraaaammmmeeeettttrrrriiiicccc.
  2763.  
  2764.  
  2765.  
  2766.  
  2767.  
  2768.  
  2769.  
  2770.                    May 21, 1992
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.    GNUPLOT 3.2                                 42
  2778.  
  2779.  
  2780.     _1_8._3_4.    _U_r_a_n_g_e
  2781.  
  2782.  
  2783.     The sssseeeetttt    uuuurrrraaaannnnggggeeee and sssseeeetttt vvvvrrrraaaannnnggggeeee commands sets the    parametric
  2784.     ranges used to compute x, y, and z values when in ssssppppllllooootttt
  2785.     parametric mode. If not    in parametric mode (see    sssseeeetttt ppppaaaarrrraaaammmmeeeettttrrrriiiicccc)
  2786.     then these ranges are not used.    This command does not affect
  2787.     x/y autoscaling    or x/y ranges.
  2788.  
  2789.     This range may also be specified on the    ssssppppllllooootttt command line when
  2790.     in parametric mode.  See ppppllllooootttt for more information
  2791.  
  2792.     Syntax:
  2793.         set urange [{<umin> : <umax>}]
  2794.  
  2795.     where <umin> and <umax>    terms are constants or expressions.
  2796.  
  2797.     Both the <umin>    and <umax> terms are optional. Anything    omitted
  2798.     will not be changed, so
  2799.         set urange [:10]
  2800.     changes    umax to    10 without affecting umin.  See    also sssseeeetttt
  2801.     ttttrrrraaaannnnggggeeee.
  2802.  
  2803.  
  2804.  
  2805.     _1_8._3_5.    _V_a_r_i_a_b_l_e_s
  2806.  
  2807.  
  2808.     The sssshhhhoooowwww vvvvaaaarrrriiiiaaaabbbblllleeeessss command lists all user-defined variables and
  2809.     their values.
  2810.  
  2811.     Syntax:
  2812.         show variables
  2813.  
  2814.  
  2815.  
  2816.     _1_8._3_6.    _V_i_e_w
  2817.  
  2818.  
  2819.     The sssseeeetttt    vvvviiiieeeewwww command sets the view point for ssssppppllllooootttts. This com-
  2820.     mand controls the way the 3-d coordinates of the plot are
  2821.     mapped into the    2-d screen space. This command provides    con-
  2822.     trols to both rotation and scaling of the plotted data but sup-
  2823.     ports orthographic projections only.
  2824.  
  2825.     Syntax:
  2826.         set view <rot_x> {,{<rot_z>}{,{<scale>}{,<scale_z>}}}
  2827.         show view
  2828.  
  2829.     where <rot_x> and <rot_z> control the rotation angles (in
  2830.     degrees) along a virtual 3-d coordinate    system aligned with the
  2831.     screen such that the screen horizontal axis is x, screen verti-
  2832.     cal axis is y, and the axis perpendicular to the screen    is z.
  2833.  
  2834.  
  2835.  
  2836.                    May 21, 1992
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.    GNUPLOT 3.2                                 43
  2844.  
  2845.  
  2846.     <rot_x>    is bounded to the [0:180] range    with a default of 60
  2847.     degrees, while <rot_z> is bounded to the [0:360] range with a
  2848.     default    of 30 degrees. <scale> controls    the scaling of the
  2849.     entire ssssppppllllooootttt, while <scale_z> scales the z axis    only. Both
  2850.     scales default to 1.0.
  2851.  
  2852.     Examples:
  2853.         set view 60, 30, 1, 1
  2854.         set view ,,0.5
  2855.  
  2856.     The first sets all the four default values. The    second changes
  2857.     only scale, to 0.5.
  2858.  
  2859.     See also sssseeeetttt ttttiiiiccccsssslllleeeevvvveeeellll.
  2860.  
  2861.  
  2862.  
  2863.     _1_8._3_7.    _V_r_a_n_g_e
  2864.  
  2865.  
  2866.     The sssseeeetttt    vvvvrrrraaaannnnggggeeee command is similar to the sssseeeetttt uuuurrrraaaannnnggggeeee command.
  2867.     Please see sssseeeetttt uuuurrrraaaannnnggggeeee.
  2868.  
  2869.  
  2870.  
  2871.     _1_8._3_8.    _X_l_a_b_e_l
  2872.  
  2873.  
  2874.     The sssseeeetttt    xxxxllllaaaabbbbeeeellll command sets the    x-axis label that is centered
  2875.     along the x axis. Using    the optional x,y screen    offsets, the
  2876.     label can be placed anywhere on    the plot. sssseeeetttt xxxxllllaaaabbbbeeeellll with no
  2877.     parameters clears the label.
  2878.  
  2879.     Syntax:
  2880.          set xlabel {"<label>"}    {<xoff>}{,<yoff>}
  2881.          show xlabel
  2882.  
  2883.     Specifying constants <xoff> or <yoff> as optional offsets for
  2884.     the label will move the    label <xoff> or    <yoff> character screen
  2885.     coordinates. For example,
  2886.  
  2887.          set xlabel -1
  2888.  
  2889.     will change only the x offset of the xlabel, moving the    label
  2890.     roughly    one character width to the left.
  2891.  
  2892.     (The LaTeX, EEPIC, and Imagen drivers allow \\ in a string to
  2893.     specify    a newline.)
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.                    May 21, 1992
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.    GNUPLOT 3.2                                 44
  2910.  
  2911.  
  2912.     _1_8._3_9.    _X_r_a_n_g_e
  2913.  
  2914.  
  2915.     The sssseeeetttt    xxxxrrrraaaannnnggggeeee command sets the    horizontal range that will be
  2916.     displayed. This    command    turns x    axis autoscaling off.
  2917.  
  2918.     This range may also be specified on the    ppppllllooootttt command line.
  2919.  
  2920.     Syntax:
  2921.         set xrange [{<xmin> : <xmax>}]
  2922.  
  2923.     where <xmin> and <xmax>    terms are constants or expressions.
  2924.  
  2925.     Both the <xmin>    and <xmax> terms are optional. Anything    omitted
  2926.     will not be changed, so
  2927.         set xrange [:10]
  2928.     changes    xmax to    10 without affecting xmin.
  2929.  
  2930.  
  2931.  
  2932.     _1_8._4_0.    _X_t_i_c_s
  2933.  
  2934.  
  2935.     Fine control of    the x axis tic marks is    possible with the sssseeeetttt
  2936.     xxxxttttiiiiccccssss command. The x-axis tic marks may    be turned off with the
  2937.     sssseeeetttt nnnnooooxxxxttttiiiiccccssss command. They may be turned    on (the    default    state)
  2938.     with sssseeeetttt xxxxttttiiiiccccssss.
  2939.  
  2940.     Syntax:
  2941.          set xtics { {<start>, <incr>{,    <end>}}    |
  2942.                  {({"<label>"} <pos> {, {"<label>"}
  2943.     <pos>}...)} }
  2944.          set noxtics
  2945.          show xtics
  2946.  
  2947.     The <start>, <incr>, <end> form    specifies that a series    of tics
  2948.     will be    plotted    on the x axis between the x values <start> and
  2949.     <end> with an increment    of <incr>. If <end> is not given it is
  2950.     assumed    to be infinity.    The increment may be negative. For
  2951.     example,
  2952.           set xtics 0,.5,10
  2953.     makes tics at 0, 0.5, 1, 1.5, ..., 9.5,    10.
  2954.  
  2955.     The ("<label>" <pos>, ...) form    allows arbitrary tic positions
  2956.     or non-numeric tic labels. A set of tics are a set of posi-
  2957.     tions, each with its own optional label. Note that the label is
  2958.     a string enclosed by quotes, and may be    a constant string, such
  2959.     as "hello", or contain formatting information for the tic
  2960.     number (which is the same as the position), such as "%3f
  2961.     clients". See sssseeeetttt ffffoooorrrrmmmmaaaatttt for more information about this case.
  2962.     The label may even be empty.  Examples:
  2963.          set xtics ("low" 0, "medium" 50, "high" 100)
  2964.          set xtics (1,2,4,8,16,32,64,128,256,512,1024)
  2965.  
  2966.  
  2967.  
  2968.                    May 21, 1992
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.    GNUPLOT 3.2                                 45
  2976.  
  2977.  
  2978.          set xtics ("bottom" 0,    "" 10, "top" 20)
  2979.  
  2980.     Tics will only be plotted when in range.
  2981.  
  2982.     The sssseeeetttt    yyyyttttiiiiccccssss and sssseeeetttt nnnnooooyyyyttttiiiiccccssss commands work identically.  See
  2983.     also the sssseeeetttt ffffoooorrrrmmmmaaaatttt command.
  2984.  
  2985.  
  2986.  
  2987.     _1_8._4_1.    _X_z_e_r_o_a_x_i_s
  2988.  
  2989.  
  2990.     sssseeeetttt xxxxzzzzeeeerrrrooooaaaaxxxxiiiissss draws the    x-axis.    By default, this option    is on.
  2991.     sssseeeetttt nnnnooooxxxxzzzzeeeerrrrooooaaaaxxxxiiiissss    causes GNUPLOT to omit the x-axis.
  2992.  
  2993.     Syntax:
  2994.         set xzeroaxis
  2995.         set noxzeroaxis
  2996.         show xzeroaxis
  2997.  
  2998.  
  2999.  
  3000.     _1_8._4_2.    _Y_l_a_b_e_l
  3001.  
  3002.  
  3003.     The sssseeeetttt    yyyyllllaaaabbbbeeeellll command sets the    y-axis label.  The position of
  3004.     this label depends on the terminal, and    can be one of the fol-
  3005.     lowing three positions (the position can be adjusted with
  3006.     optional parameters).
  3007.  
  3008.     1. Horizontal text flushed left    at the top left    of the plot.
  3009.     Terminals that cannot rotate text will probably    use this
  3010.     method.
  3011.  
  3012.     2. Vertical text centered vertically at    the left of the    plot.
  3013.     Terminals that can rotate text will probably use this method.
  3014.  
  3015.     3. Horizontal text centered vertically at the left of the plot.
  3016.     The LaTeX and EEPIC drivers use    this method. The user must
  3017.     insert line breaks using \\ to prevent the ylabel from
  3018.     overwriting the    plot. To produce a vertical row    of characters,
  3019.     add \\ between every printing character    (but this is ugly).
  3020.  
  3021.     Syntax:
  3022.          set ylabel {"<label>"}    {<xoff>}{,<yoff>}
  3023.          show ylabel
  3024.  
  3025.     With no    parameters, the    label is cleared. Specifying constants
  3026.     <xoff> or <yoff> as optional offsets for the label will    move
  3027.     the label <xoff> or <yoff> character screen coordinates. For
  3028.     example,
  3029.  
  3030.          set ylabel -1
  3031.  
  3032.  
  3033.  
  3034.                    May 21, 1992
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.    GNUPLOT 3.2                                 46
  3042.  
  3043.  
  3044.     will change only the x offset of the ylabel, moving the    label
  3045.     roughly    one character width left of its    default    position. This
  3046.     is especially useful with the LaTeX driver.
  3047.  
  3048.     (The LaTeX, EEPIC, and Imagen drivers allow \\ in a string to
  3049.     specify    a newline.)
  3050.  
  3051.  
  3052.  
  3053.     _1_8._4_3.    _Y_r_a_n_g_e
  3054.  
  3055.  
  3056.     The sssseeeetttt    yyyyrrrraaaannnnggggeeee command sets the    vertical range that will be
  3057.     displayed. This    command    turns y    axis autoscaling off.
  3058.  
  3059.     This range may also be specified on the    ppppllllooootttt command line.
  3060.  
  3061.     Syntax:
  3062.         set yrange [{<ymin> : <ymax>}]
  3063.  
  3064.     where <ymin> and <ymax>    terms are constants or expressions.
  3065.  
  3066.     Both the <ymin>    and <ymax> terms are optional. Anything    omitted
  3067.     will not be changed, so
  3068.         set yrange [:10]
  3069.     changes    ymax to    10 without affecting ymin.
  3070.  
  3071.  
  3072.  
  3073.     _1_8._4_4.    _Y_t_i_c_s
  3074.  
  3075.  
  3076.     The sssseeeetttt    yyyyttttiiiiccccssss and sssseeeetttt nnnnooooyyyyttttiiiiccccssss commands are similar to the sssseeeetttt
  3077.     xxxxttttiiiiccccssss and sssseeeetttt nnnnooooxxxxttttiiiiccccssss commands.    Please see sssseeeetttt xxxxttttiiiiccccssss.
  3078.  
  3079.  
  3080.  
  3081.     _1_8._4_5.    _Y_z_e_r_o_a_x_i_s
  3082.  
  3083.  
  3084.     sssseeeetttt yyyyzzzzeeeerrrrooooaaaaxxxxiiiissss draws the    y-axis.    By default, this option    is on.
  3085.     sssseeeetttt nnnnooooyyyyzzzzeeeerrrrooooaaaaxxxxiiiissss    causes GNUPLOT to omit the y-axis.
  3086.  
  3087.     Syntax:
  3088.         set yzeroaxis
  3089.         set noyzeroaxis
  3090.         show yzeroaxis
  3091.  
  3092.  
  3093.  
  3094.     _1_8._4_6.    _Z_e_r_o
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.                    May 21, 1992
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.    GNUPLOT 3.2                                 47
  3108.  
  3109.  
  3110.     The zzzzeeeerrrroooo value is the default threshold    for values approaching
  3111.     0.0.  GNUPLOT will not plot a point if its imaginary part is
  3112.     greater    in magnitude than the zzzzeeeerrrroooo threshold. Axis ranges can-
  3113.     not be less than zzzzeeeerrrroooo. The default zzzzeeeerrrroooo    value is 1e-8. This can
  3114.     be changed with    the sssseeeetttt    zzzzeeeerrrroooo command.
  3115.  
  3116.     Syntax:
  3117.         set zero <expression>
  3118.         show zero
  3119.  
  3120.  
  3121.  
  3122.     _1_8._4_7.    _Z_e_r_o_a_x_i_s
  3123.  
  3124.  
  3125.     sssseeeetttt zzzzeeeerrrrooooaaaaxxxxiiiissss draws the x-axis and y-axis. By default, this
  3126.     option is on.  sssseeeetttt nnnnoooozzzzeeeerrrrooooaaaaxxxxiiiissss causes GNUPLOT to    omit the axes,
  3127.     and is equivalent to sssseeeetttt nnnnooooxxxxzzzzeeeerrrrooooaaaaxxxxiiiissss;;;; sssseeeetttt nnnnooooyyyyzzzzeeeerrrrooooaaaaxxxxiiiissss....
  3128.  
  3129.     Syntax:
  3130.         set zeroaxis
  3131.         set nozeroaxis
  3132.         show zeroaxis
  3133.     See sssseeeetttt    xxxxzzzzeeeerrrrooooaaaaxxxxiiiissss and sssseeeetttt yyyyzzzzeeeerrrrooooaaaaxxxxiiiissss.
  3134.  
  3135.  
  3136.  
  3137.     _1_8._4_8.    _Z_l_a_b_e_l
  3138.  
  3139.  
  3140.     The sssseeeetttt    zzzzllllaaaabbbbeeeellll command sets the    z-axis label that is centered
  3141.     along the z axis. Using    the optional x,y screen    offsets, the
  3142.     label can be placed anywhere on    the plot. sssseeeetttt zzzzllllaaaabbbbeeeellll with no
  3143.     parameters clears the label.
  3144.  
  3145.     Syntax:
  3146.          set zlabel {"<label>"}    {<xoff>}{,<yoff>}
  3147.          show zlabel
  3148.  
  3149.     Specifying constants <xoff> or <yoff> as optional offsets for
  3150.     the label will move the    label <xoff> or    <yoff> character screen
  3151.     coordinates. For example,
  3152.  
  3153.          set zlabel ,1
  3154.  
  3155.     will change only the y offset of the zlabel, moving the    label
  3156.     roughly    one character height up.
  3157.  
  3158.     The zlabel will    be drawn whenever surfaces or contours are
  3159.     plotted, in the    space above the    grid level.
  3160.  
  3161.     (The LaTeX, EEPIC, and Imagen drivers allow \\ in a string to
  3162.     specify    a newline.)
  3163.  
  3164.  
  3165.  
  3166.                    May 21, 1992
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.    GNUPLOT 3.2                                 48
  3174.  
  3175.  
  3176.     _1_8._4_9.    _Z_r_a_n_g_e
  3177.  
  3178.  
  3179.     The sssseeeetttt    zzzzrrrraaaannnnggggeeee command sets the    vertical range that will be
  3180.     displayed. This    command    turns z    axis autoscaling off.  The
  3181.     zrange is used only by ssssppppllllooootttt and is ignored by ppppllllooootttt.
  3182.  
  3183.     This range may also be specified on the    ssssppppllllooootttt command line.
  3184.  
  3185.     Syntax:
  3186.         set zrange [{<zmin> : <zmax>}]
  3187.  
  3188.     where <zmin> and <zmax>    terms are constants or expressions.
  3189.  
  3190.     Both the <zmin>    and <zmax> terms are optional. Anything    omitted
  3191.     will not be changed, so
  3192.         set zrange [2:]
  3193.     changes    zmin to    2 without affecting zmax.
  3194.  
  3195.  
  3196.  
  3197.     _1_8._5_0.    _Z_t_i_c_s
  3198.  
  3199.  
  3200.     The sssseeeetttt    zzzzttttiiiiccccssss and sssseeeetttt nnnnoooozzzzttttiiiiccccssss commands are similar to the sssseeeetttt
  3201.     xxxxttttiiiiccccssss and sssseeeetttt nnnnooooxxxxttttiiiiccccssss commands.    Please see sssseeeetttt xxxxttttiiiiccccssss.
  3202.  
  3203.  
  3204.  
  3205.    _1_9.    _S_h_e_l_l
  3206.  
  3207.  
  3208.    The sssshhhheeeellllllll command spawns an interactive shell. To return to GNUPLOT,
  3209.    type    llllooooggggoooouuuutttt if using    VMS, eeeexxxxiiiitttt or the END-OF-FILE character if using
  3210.    Unix, eeeennnnddddcccclllliiii    if using AmigaDOS, or eeeexxxxiiiitttt if using MS-DOS.
  3211.  
  3212.    A single shell command may be spawned by preceding it with the !
  3213.    character ($    if using VMS) at the beginning of a command line.  Con-
  3214.    trol    will return immediately    to GNUPLOT after this command is exe-
  3215.    cuted. For example, in VMS, AmigaDOS, or MS-DOS,
  3216.  
  3217.     ! dir
  3218.  
  3219.    prints a directory listing and then returns to GNUPLOT.
  3220.  
  3221.  
  3222.  
  3223.    _2_0.    _S_p_l_o_t
  3224.  
  3225.  
  3226.    Three-dimensional surface and contour plotting is available in GNU-
  3227.    PLOT    with the ssssppppllllooootttt command.    See the    ppppllllooootttt command for features com-
  3228.    mon to the ppppllllooootttt command.
  3229.  
  3230.  
  3231.  
  3232.                    May 21, 1992
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.    GNUPLOT 3.2                                 49
  3240.  
  3241.  
  3242.    See also sssseeeetttt    ccccoooonnnnttttoooouuuurrrr, sssseeeetttt ccccnnnnttttrrrrppppaaaarrrraaaammmm,    and sssseeeetttt    ssssuuuurrrrffffaaaacccceeee.
  3243.  
  3244.  
  3245.  
  3246.    _2_1.    _S_t_a_r_t-_u_p
  3247.  
  3248.  
  3249.    When    GNUPLOT    is run,    it looks for an    initialization file to load.
  3250.    This    file is    called ....ggggnnnnuuuuppppllllooootttt    on Unix    and AmigaDOS systems, and
  3251.    GGGGNNNNUUUUPPPPLLLLOOOOTTTT....IIIINNNNIIII on other    systems. If this file is not found in the
  3252.    current directory, the program will look for    it in the home direc-
  3253.    tory    (under AmigaDOS    and MS-DOS, the    environment variable GNUPLOT
  3254.    should contain the name of this directory).
  3255.  
  3256.    If this file    is found, GNUPLOT executes the commands    in this    file.
  3257.    This    is most    useful for setting the terminal    type and defining any
  3258.    functions or    variables that are used    often.
  3259.  
  3260.  
  3261.  
  3262.    _2_2.    _S_u_b_s_t_i_t_u_t_i_o_n
  3263.  
  3264.  
  3265.    Command-line    substitution is    specified by a system command enclosed
  3266.    in backquotes. This command is spawned and the output it produces
  3267.    replaces the    name of    the command (and backquotes) on    the command
  3268.    line.
  3269.  
  3270.    Newlines in the output produced by the spawned command are replaced
  3271.    with    blanks.
  3272.  
  3273.    Command-line    substitution can be used anywhere on the GNUPLOT com-
  3274.    mand    line.
  3275.  
  3276.    Example:
  3277.  
  3278.    This    will run the program lllleeeeaaaassssttttssssqqqq and replace lllleeeeaaaassssttttssssqqqq (including
  3279.    backquotes) on the command line with    its output:
  3280.  
  3281.         f(x) = `leastsq`
  3282.  
  3283.    or, in VMS
  3284.  
  3285.         f(x) = `run    leastsq`
  3286.  
  3287.  
  3288.  
  3289.    _2_3.    _U_s_e_r-_d_e_f_i_n_e_d
  3290.  
  3291.  
  3292.    New user-defined variables and functions of one or two variables may
  3293.    be declared and used    anywhere.
  3294.  
  3295.  
  3296.  
  3297.  
  3298.                    May 21, 1992
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.    GNUPLOT 3.2                                 50
  3306.  
  3307.  
  3308.    User-defined    function syntax:
  3309.        <function-name> ( <dummy-var1> {,<dummy-var2>} ) =  <expres-
  3310.    sion>
  3311.  
  3312.    where <expression> is defined in terms of <dummy-var1> and <dummy-
  3313.    var2>.
  3314.  
  3315.    User-defined    variable syntax:
  3316.        <variable-name> = <constant-expression>
  3317.  
  3318.    Examples:
  3319.        w = 2
  3320.        q = floor(tan(pi/2 -    0.1))
  3321.        f(x)    = sin(w*x)
  3322.        sinc(x) = sin(pi*x)/(pi*x)
  3323.        delta(t) = (t == 0)
  3324.        ramp(t) = (t    > 0) ? t : 0
  3325.        min(a,b) = (a < b) ?    a : b
  3326.        comb(n,k) = n!/(k!*(n-k)!)
  3327.  
  3328.    Note    that the variable ppppiiii is    already    defined.
  3329.  
  3330.    See sssshhhhoooowwww ffffuuuunnnnccccttttiiiioooonnnnssss and sssshhhhoooowwww vvvvaaaarrrriiiiaaaabbbblllleeeessss.
  3331.  
  3332.  
  3333.  
  3334.    _2_4.    _B_u_g_s
  3335.  
  3336.  
  3337.    The bessel functions    do not work for    complex    arguments.
  3338.  
  3339.    The gamma function does not work for    complex    arguments.
  3340.  
  3341.    There is a bug in the stdio library for old Sun operating systems
  3342.    (SunOS Sys4-3.2). The "%g" format for 'printf' sometimes incorrectly
  3343.    prints numbers (e.g., 200000.0 as "2"). Thus, tic mark labels may be
  3344.    incorrect on    a Sun4 version of GNUPLOT. A work-around is to rescale
  3345.    the data or use the sssseeeetttt ffffoooorrrrmmmmaaaatttt command to change the    tic mark format
  3346.    to "%7.0f" or some other appropriate    format.    This appears to    have
  3347.    been    fixed in SunOS 4.0.
  3348.  
  3349.    Another bug:    On a Sun3 under    SunOS 4.0, and on Sun4's under Sys4-3.2
  3350.    and SunOS 4.0, the 'sscanf' routine incorrectly parses "00 12" with
  3351.    the format "%f %f" and reads    0 and 0    instead    of 0 and 12. This
  3352.    affects data    input. If the data file    contains x coordinates that are
  3353.    zero    but are    specified like '00', '000', etc, then you will read the
  3354.    wrong y values. Check any data files    or upgrade the SunOS.  It
  3355.    appears to have been    fixed in SunOS 4.1.1.
  3356.  
  3357.    Microsoft C 5.1 has a nasty bug associated with the %g format for
  3358.    printf. When    any of the formats "%.2g", "%.1g", "%.0g", "%.g" are
  3359.    used, printf    will incorrectly print numbers in the range 1e-4 to
  3360.    1e-1.  Numbers that should be printed in the    %e format are
  3361.  
  3362.  
  3363.  
  3364.                    May 21, 1992
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371.    GNUPLOT 3.2                                 51
  3372.  
  3373.  
  3374.    incorrectly printed in the %f format, with the wrong    number of zeros
  3375.    after the decimal point.
  3376.  
  3377.    To work around this problem,    use the    %e or %f formats explicitly.
  3378.  
  3379.    GNUPLOT, when compiled with Microsoft C, did    not work correctly on
  3380.    two VGA displays that were tested. The CGA, EGA and VGA drivers
  3381.    should probably be rewritten    to use the Microsoft C graphics
  3382.    library.  GNUPLOT compiled with Turbo C uses    the Turbo C graphics
  3383.    drivers and does work correctly with    VGA displays.
  3384.  
  3385.    VAX/VMS 4.7 C compiler release 2.4 also has a poorly    implemented %g
  3386.    format for printf. The numbers are printed numerically correct, but
  3387.    may not be in the requested format. The K&R second edition says that
  3388.    for the %g format, %e is used if the    exponent is less than -4 or
  3389.    greater than    or equal to the    precision. The VAX uses    %e format if
  3390.    the exponent    is less    than -1. The VAX appears to take no notice of
  3391.    the precision when deciding whether to use %e or %f for numbers less
  3392.    than    1.  To work around this    problem, use the %e or %f formats
  3393.    explicitly.    From the VAX C 2.4 release notes:  e,E,f,F,g,G    Result
  3394.    will    always contain a decimal  point.  For g    and G, trailing    zeros
  3395.    will    not be removed from the    result.
  3396.  
  3397.    VAX/VMS 5.2 C compiler release 3.0 has a slightly better implemented
  3398.    %g format than release 2.4, but not much. Trailing decimal points
  3399.    are now removed, but    trailing zeros are still not removed from %g
  3400.    numbers in exponential format.
  3401.  
  3402.    ULTRIX X11R3    has a bug that causes the X11 driver to    display    "every
  3403.    other" plot.     The bug seems to be fixed in DEC's release of X11R4 so
  3404.    newer releases of ULTRIX don't seem to have the problem.  Solutions
  3405.    for older sites include upgrading the X11 libraries (from DEC or
  3406.    direct from MIT) or defining    ULTRIX_KLUDGE when compiling the
  3407.    x11.trm file.  Note that the    kludge is not an ideal fix, however.
  3408.  
  3409.    The constant    HUGE was incorrectly defined in    the NeXT OS 2.0    operat-
  3410.    ing system.    HUGE should be set to 1e38 in plot.h. This error has
  3411.    been    corrected in the 2.1 version of    NeXT OS.
  3412.  
  3413.    Some    older models of    HP plotters do not have    a page eject command
  3414.    'PG'.  The current HPGL driver uses this command in HPGL_reset.
  3415.    This    may need to be removed for these plotters.  The    current    PCL5
  3416.    driver uses HPGL/2 for text as well as graphics.  This should be
  3417.    modified to use scalable PCL    fonts.
  3418.  
  3419.    Please report any bugs to bug-gnuplot@ames.arc.nasa.gov.
  3420.  
  3421.  
  3422.  
  3423.  
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.  
  3437.    GNUPLOT 3.2                                  i
  3438.  
  3439.  
  3440.  
  3441.  
  3442.  
  3443.                 TTTTaaaabbbblllleeee ooooffff CCCCoooonnnntttteeeennnnttttssss
  3444.  
  3445.  
  3446.  
  3447.  
  3448.    Gnuplot .......................................................    1
  3449.  
  3450.    Cd ............................................................    2
  3451.  
  3452.    Clear .........................................................    2
  3453.  
  3454.    Command-line    editing    ..........................................    2
  3455.  
  3456.    Comment .......................................................    3
  3457.  
  3458.    Environment ...................................................    3
  3459.  
  3460.    Exit    ..........................................................    4
  3461.  
  3462.    Expressions ...................................................    4
  3463.  
  3464.     Functions ................................................    4
  3465.  
  3466.     Operators ................................................    5
  3467.  
  3468.          Binary ..............................................    6
  3469.  
  3470.          Unary ...............................................    6
  3471.  
  3472.    Help    ..........................................................    7
  3473.  
  3474.    Load    ..........................................................    7
  3475.  
  3476.    Pause .........................................................    8
  3477.  
  3478.    Plot    ..........................................................    8
  3479.  
  3480.     Data-file ................................................    9
  3481.  
  3482.          Using ...............................................   11
  3483.  
  3484.     Errorbars ................................................   13
  3485.  
  3486.     Parametric ...............................................   14
  3487.  
  3488.     Ranges ...................................................   14
  3489.  
  3490.     Style ....................................................   15
  3491.  
  3492.     Title ....................................................   17
  3493.  
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.    GNUPLOT 3.2                                 ii
  3504.  
  3505.  
  3506.    Print .........................................................   17
  3507.  
  3508.    Pwd ...........................................................   17
  3509.  
  3510.    Quit    ..........................................................   18
  3511.  
  3512.    Replot ........................................................   18
  3513.  
  3514.    Save    ..........................................................   18
  3515.  
  3516.    Set-show ......................................................   19
  3517.  
  3518.     Angles ...................................................   19
  3519.  
  3520.     Arrow ....................................................   19
  3521.  
  3522.     Autoscale ................................................   20
  3523.  
  3524.          Parametric    mode .....................................   21
  3525.  
  3526.     Border ...................................................   22
  3527.  
  3528.     Clip .....................................................   22
  3529.  
  3530.     Cntrparam ................................................   23
  3531.  
  3532.     Contour    ..................................................   24
  3533.  
  3534.     Data style ...............................................   24
  3535.  
  3536.     Dummy ....................................................   25
  3537.  
  3538.     Format ...................................................   25
  3539.  
  3540.     Function style ...........................................   26
  3541.  
  3542.     Functions ................................................   26
  3543.  
  3544.     Grid .....................................................   26
  3545.  
  3546.     Hidden3d .................................................   27
  3547.  
  3548.     Isosamples ...............................................   27
  3549.  
  3550.     Key ......................................................   27
  3551.  
  3552.     Label ....................................................   28
  3553.  
  3554.     Logscale .................................................   29
  3555.  
  3556.     Mapping    ..................................................   30
  3557.  
  3558.     Offsets    ..................................................   30
  3559.  
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.  
  3569.    GNUPLOT 3.2                                iii
  3570.  
  3571.  
  3572.     Output ...................................................   31
  3573.  
  3574.     Parametric ...............................................   31
  3575.  
  3576.     Polar ....................................................   32
  3577.  
  3578.     Rrange ...................................................   33
  3579.  
  3580.     Samples    ..................................................   33
  3581.  
  3582.     Size .....................................................   34
  3583.  
  3584.     Style ....................................................   34
  3585.  
  3586.     Surface    ..................................................   35
  3587.  
  3588.     Terminal .................................................   35
  3589.  
  3590.          Dumb ................................................   36
  3591.  
  3592.          Hpljii ..............................................   36
  3593.  
  3594.          Iris4d ..............................................   37
  3595.  
  3596.          Pbm .................................................   37
  3597.  
  3598.          Postscript    ..........................................   38
  3599.  
  3600.          Aifm ................................................   39
  3601.  
  3602.          Table ...............................................   39
  3603.  
  3604.     Tics .....................................................   39
  3605.  
  3606.     Time .....................................................   40
  3607.  
  3608.     Title ....................................................   41
  3609.  
  3610.     Trange ...................................................   41
  3611.  
  3612.     Urange ...................................................   42
  3613.  
  3614.     Variables ................................................   42
  3615.  
  3616.     View .....................................................   42
  3617.  
  3618.     Vrange ...................................................   43
  3619.  
  3620.     Xlabel ...................................................   43
  3621.  
  3622.     Xrange ...................................................   44
  3623.  
  3624.     Xtics ....................................................   44
  3625.  
  3626.  
  3627.  
  3628.                    May 21, 1992
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.  
  3635.    GNUPLOT 3.2                                 iv
  3636.  
  3637.  
  3638.     Xzeroaxis ................................................   45
  3639.  
  3640.     Ylabel ...................................................   45
  3641.  
  3642.     Yrange ...................................................   46
  3643.  
  3644.     Ytics ....................................................   46
  3645.  
  3646.     Yzeroaxis ................................................   46
  3647.  
  3648.     Zero .....................................................   47
  3649.  
  3650.     Zeroaxis .................................................   47
  3651.  
  3652.     Zlabel ...................................................   47
  3653.  
  3654.     Zrange ...................................................   48
  3655.  
  3656.     Ztics ....................................................   48
  3657.  
  3658.    Shell .........................................................   48
  3659.  
  3660.    Splot .........................................................   48
  3661.  
  3662.    Start-up ......................................................   49
  3663.  
  3664.    Substitution    ..................................................   49
  3665.  
  3666.    User-defined    ..................................................   49
  3667.  
  3668.    Bugs    ..........................................................   50
  3669.  
  3670.  
  3671.  
  3672.  
  3673.  
  3674.  
  3675.  
  3676.  
  3677.  
  3678.  
  3679.  
  3680.  
  3681.  
  3682.  
  3683.  
  3684.  
  3685.  
  3686.  
  3687.  
  3688.  
  3689.  
  3690.  
  3691.  
  3692.  
  3693.  
  3694.  
  3695.  
  3696.  
  3697.