home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / print / gnuplt35 / gnuplot.inf (.txt) < prev    next >
OS/2 Help File  |  1993-10-17  |  104KB  |  3,491 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. gnuplot ΓòÉΓòÉΓòÉ
  3.  
  4. GNUPLOT is a command-driven interactive function plotting program. 
  5.  
  6. For help on any topic, type help followed by the name of the topic. 
  7.  
  8. The new GNUPLOT user should begin by reading the introduction topic (type help 
  9. introduction) and about the plot command (type help plot). Additional help can 
  10. be obtained from the USENET newsgroup comp.graphics.gnuplot. 
  11.  
  12.  
  13. ΓòÉΓòÉΓòÉ 2. copyright ΓòÉΓòÉΓòÉ
  14.  
  15.    Copyright (C) 1986 - 1993  Thomas Williams, Colin Kelley 
  16.  
  17.  Permission to use, copy, and distribute this software and its 
  18.  documentation for any purpose with or without fee is hereby granted, 
  19.  provided that the above copyright notice appear in all copies and 
  20.  that both that copyright notice and this permission notice appear 
  21.  in supporting documentation. 
  22.  
  23.  Permission to modify the software is granted, but not the right to 
  24.  distribute the modified code.  Modifications are to be distributed 
  25.  as patches to released version. 
  26.  
  27.  This software is provided "as is" without express or implied warranty. 
  28.  
  29.  AUTHORS 
  30.  
  31.   Original Software: 
  32.    Thomas Williams,  Colin Kelley. 
  33.  
  34.   Gnuplot 2.0 additions: 
  35.     Russell Lang, Dave Kotz, John Campbell. 
  36.  
  37.   Gnuplot 3.0 additions: 
  38.     Gershon Elber and many others. 
  39.  
  40.  There is a mailing list for gnuplot users. Note, however, that the 
  41.  newsgroup 
  42.     comp.graphics.gnuplot 
  43.  is identical to the mailing list (they 
  44.  both carry the same set of messages). We prefer that you read the 
  45.  messages through that newsgroup, to subscribing to the mailing list. 
  46.  (If you can read that newsgroup, and are already on the mailing list, 
  47.  please send a message info-gnuplot-request@dartmouth.edu, asking to be 
  48.  removed from the mailing list.) 
  49.  
  50.  The address for mailing to list members is 
  51.     info-gnuplot@dartmouth.edu 
  52.  and for mailing administrative requests is 
  53.     info-gnuplot-request@dartmouth.edu 
  54.  The mailing list for bug reports is 
  55.     bug-gnuplot@dartmouth.edu 
  56.  The list of those interested in beta-test versions is 
  57.     info-gnuplot-beta@dartmouth.edu 
  58.  
  59.  
  60. ΓòÉΓòÉΓòÉ 3. introduction ΓòÉΓòÉΓòÉ
  61.  
  62. GNUPLOT is a command-driven interactive function plotting program. It is case 
  63. sensitive (commands and function names written in lowercase are not the same as 
  64. those written in CAPS). All command names may be abbreviated, as long as the 
  65. abbreviation is not ambiguous. Any number of commands may appear on a line, 
  66. separated by semicolons (;). Strings are indicated with quotes.  They may be 
  67. either single or double quotation marks, e.g., 
  68.  
  69.      load "filename" 
  70.      cd 'dir' 
  71.  
  72. Any command-line arguments are assumed to be names of files containing GNUPLOT 
  73. commands, with the exception of standard X11 arguments, which are processed 
  74. first. Each file is loaded with the load command, in the order specified. 
  75. GNUPLOT exits after the last file is processed.  When no load files are named, 
  76. gnuplot enters into an interactive mode. 
  77.  
  78. Commands may extend over several input lines, by ending each line but the last 
  79. with a backslash (\). The backslash must be the LAST character on each line. 
  80. The effect is as if the backslash and newline were not there. That is, no white 
  81. space is implied, nor is a comment terminated. Therefore, commenting out a 
  82. continued line comments out the entire command (see comment). 
  83.  
  84. In this documentation, curly braces ({}) denote optional arguments to many 
  85. commands, and a vertical bar (|) separates mutually exclusive choices.  GNUPLOT 
  86. keywords or help topics are indicated by backquotes or boldface (where 
  87. available).  Angle brackets (<>) are used to mark replaceable tokens. 
  88.  
  89. For help on any topic, type help followed by the name of the topic. 
  90.  
  91. The new GNUPLOT user should begin by reading about the plot command (type help 
  92. plot). 
  93.  
  94.  
  95. ΓòÉΓòÉΓòÉ 4. cd ΓòÉΓòÉΓòÉ
  96.  
  97. The cd command changes the working directory. 
  98.  
  99. Syntax: 
  100.  
  101.     cd "<directory-name>" 
  102.  
  103. The directory name must be enclosed in quotes. 
  104.  
  105. Examples: 
  106.  
  107.     cd 'subdir' 
  108.     cd ".." 
  109.  
  110.  
  111. ΓòÉΓòÉΓòÉ 5. clear ΓòÉΓòÉΓòÉ
  112.  
  113. The clear command erases the current screen or output device as specified by 
  114. set output. This usually generates a formfeed on hardcopy devices. Use set 
  115. terminal to set the device type. 
  116.  
  117.  
  118. ΓòÉΓòÉΓòÉ 6. command line-editing ΓòÉΓòÉΓòÉ
  119.  
  120. The Unix, Atari, VMS, MS-DOS and OS/2 versions of GNUPLOT support command 
  121. line-editing.  Also, a history mechanism allows previous commands to be edited, 
  122. and re-executed. After the command line has been edited, a newline or carriage 
  123. return will enter the entire line regardless of where the cursor is positioned. 
  124.  
  125. The editing commands are as follows: 
  126.  
  127. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  128. ΓöéLine EditingΓöé                                                Γöé
  129. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  130. Γöé^B          Γöémove back a single character.                   Γöé
  131. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  132. Γöé^F          Γöémove forward a single character.                Γöé
  133. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  134. Γöé^A          Γöémove to the beginning of the line.              Γöé
  135. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  136. Γöé^E          Γöémove to the end of the line.                    Γöé
  137. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  138. Γöé^H, DEL     Γöédelete the previous character.                  Γöé
  139. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  140. Γöé^D          Γöédelete the current character.                   Γöé
  141. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  142. Γöé^K          Γöédelete from current position to the end of line.Γöé
  143. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  144. Γöé^L, ^R      Γöéredraw line in case it gets trashed.            Γöé
  145. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  146. Γöé^U          Γöédelete the entire line.                         Γöé
  147. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  148. Γöé^W          Γöédelete from the current word to the end of line.Γöé
  149. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  150. ΓöéHistory     Γöé                                                Γöé
  151. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  152. Γöé^P          Γöémove back through history.                      Γöé
  153. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  154. Γöé^N          Γöémove forward through history.                   Γöé
  155. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  156.  
  157. On the IBM PC the use of a TSR program such as DOSEDIT or CED may be desired 
  158. for line editing. For such a case GNUPLOT may be compiled with no line editing 
  159. capability (default makefile setup). Set READLINE in the makefile and add 
  160. readline.obj to the link file if GNUPLOT line editing is to be used for the IBM 
  161. PC. The following arrow keys may be used on the IBM PC and Atari versions if 
  162. readline is used: 
  163.  
  164. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  165. ΓöéLeft Arrow     Γöésame as ^B.Γöé
  166. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  167. ΓöéRight Arrow    Γöésame as ^F.Γöé
  168. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  169. ΓöéCtl Left Arrow Γöésame as ^A.Γöé
  170. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  171. ΓöéCtl Right ArrowΓöésame as ^E.Γöé
  172. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  173. ΓöéUp Arrow       Γöésame as ^P.Γöé
  174. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  175. ΓöéDown Arrow     Γöésame as ^N.Γöé
  176. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  177.  
  178. The Atari version of readline defines some additional key aliases: 
  179.  
  180. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  181. ΓöéUndo     Γöésame as ^L.      Γöé
  182. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  183. ΓöéHome     Γöésame as ^A.      Γöé
  184. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  185. ΓöéCtrl HomeΓöésame as ^E.      Γöé
  186. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  187. ΓöéESC      Γöésame as ^U.      Γöé
  188. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  189. ΓöéHelp     Γöéhelp plus return.Γöé
  190. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  191. ΓöéCtrl HelpΓöéhelp .           Γöé
  192. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  193.  
  194. (The readline function in gnuplot is not the same as the readline used in GNU 
  195. BASH and GNU EMACS.  It is somewhat compatible however.) 
  196.  
  197.  
  198. ΓòÉΓòÉΓòÉ 7. comment ΓòÉΓòÉΓòÉ
  199.  
  200. Comments are supported as follows: a # may appear in most places in a line and 
  201. GNUPLOT will ignore the rest of the line. It will not have this effect inside 
  202. quotes, inside numbers (including complex numbers), inside command 
  203. substitutions, etc. In short, it works anywhere it makes sense to work. 
  204.  
  205.  
  206. ΓòÉΓòÉΓòÉ 8. environment ΓòÉΓòÉΓòÉ
  207.  
  208. A number of shell environment variables are understood by GNUPLOT. None of 
  209. these are required, but may be useful. 
  210.  
  211. If GNUTERM is defined, it is used as the name of the terminal type to be used. 
  212. This overrides any terminal type sensed by GNUPLOT on start up, but is itself 
  213. overridden by the .gnuplot (or equivalent) start-up file (see start-up), and of 
  214. course by later explicit changes. 
  215.  
  216. On Unix, AmigaDOS, AtariTOS, MS-DOS and OS/2, GNUHELP may be defined to be the 
  217. pathname of the HELP file (gnuplot.gih). 
  218.  
  219. On VMS, the symbol GNUPLOT the help library for GNUPLOT. 
  220.  
  221. On Unix, HOME is used as the name of a directory to search for a .gnuplot file 
  222. if none is found in the current directory. On AmigaDOS, AtariTOS, MS-DOS and 
  223. OS/2, GNUPLOT is used. On VMS, SYS is used. See help start-up. 
  224.  
  225. On Unix, PAGER is used as an output filter for help messages. 
  226.  
  227. On Unix, AtariTOS and AmigaDOS, SHELL is used for the shell command. On MS-DOS 
  228. and OS/2, COMSPEC is used for the shell command. 
  229.  
  230. On AmigaDOS, GNUFONT is used for the screen font.  For example: "setenv GNUFONT 
  231. sapphire/14". 
  232.  
  233. On MS-DOS, if the BGI interface is used, the variable BGI is used to point to 
  234. the full path of the BGI drivers directory. Furthermore SVGA is used to name 
  235. the Super VGA BGI driver in 800x600 res., and its mode of operation as 
  236. 'Name.Mode'. E.g., if the Super VGA driver is C:\TC\BGI\SVGADRV.BGI and mode 3 
  237. is used for 800x600 res., then: 'set BGI=C:\TC\BGI' and 'set SVGA=SVGADRV.3'. 
  238.  
  239.  
  240. ΓòÉΓòÉΓòÉ 9. exit ΓòÉΓòÉΓòÉ
  241.  
  242. The commands exit and quit and the END-OF-FILE character will exit GNUPLOT. All 
  243. these commands will clear the output device (as the clear command does) before 
  244. exiting. 
  245.  
  246.  
  247. ΓòÉΓòÉΓòÉ 10. expressions ΓòÉΓòÉΓòÉ
  248.  
  249. In general, any mathematical expression accepted by C, FORTRAN, Pascal, or 
  250. BASIC is valid. The precedence of these operators is determined by the 
  251. specifications of the C programming language. White space (spaces and tabs) is 
  252. ignored inside expressions. 
  253.  
  254. Complex constants may be expressed as the {<real>,<imag>}, where <real> and 
  255. <imag> must be numerical constants. For example, {3,2} represents 3 + 2i; {0,1} 
  256. represents i itself. The curly braces are explicitly required here. 
  257.  
  258.  
  259. ΓòÉΓòÉΓòÉ 10.1. functions ΓòÉΓòÉΓòÉ
  260.  
  261. The functions in GNUPLOT are the same as the corresponding functions in the 
  262. Unix math library, except that all functions accept integer, real, and complex 
  263. arguments, unless otherwise noted. The sgn function is also supported, as in 
  264. BASIC. 
  265.  
  266. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  267. Γöéabs(x)      Γöéany      Γöéabsolute value of x, |x|; same type           Γöé
  268. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  269. Γöéabs(x)      Γöécomplex  Γöélength of x,                                  Γöé
  270. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  271. Γöéacos(x)     Γöéany      Γöé(inverse cosine) in radians                   Γöé
  272. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  273. Γöéarg(x)      Γöécomplex  Γöéthe phase of x in radians                     Γöé
  274. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  275. Γöéasin(x)     Γöéany      Γöé(inverse sin) in radians                      Γöé
  276. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  277. Γöéatan(x)     Γöéany      Γöé(inverse tangent) in radians                  Γöé
  278. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  279. Γöébesj0(x)    Γöéradians  ΓöéBessel function of x                          Γöé
  280. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  281. Γöébesj1(x)    Γöéradians  ΓöéBessel function of x                          Γöé
  282. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  283. Γöébesy0(x)    Γöéradians  ΓöéBessel function of x                          Γöé
  284. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  285. Γöébesy1(x)    Γöéradians  ΓöéBessel function of x                          Γöé
  286. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  287. Γöéceil(x)     Γöéany      Γöésmallest integer not less than x (real part)  Γöé
  288. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  289. Γöécos(x)      Γöéradians  Γöécosine of x                                   Γöé
  290. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  291. Γöécosh(x)     Γöéradians  Γöéhyperbolic cosine of x                        Γöé
  292. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  293. Γöéerf(x)      Γöéany      Γöéerror function of real (x)                    Γöé
  294. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  295. Γöéerfc(x)     Γöéany      Γöé1.0 - error function of real (x)              Γöé
  296. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  297. Γöéexp(x)      Γöéany      Γöéexponential function of x                     Γöé
  298. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  299. Γöéfloor(x)    Γöéany      Γöélargest integer not greater than x (real part)Γöé
  300. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  301. Γöégamma(x)    Γöéany      Γöégamma function of real (x)                    Γöé
  302. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  303. Γöéibeta(p,q,x)Γöéany      Γöéibeta function of real (p,q,x)                Γöé
  304. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  305. Γöéinverf(x)   Γöéany      Γöéinverse error function real(x)                Γöé
  306. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  307. Γöéigamma(a,x) Γöéany      Γöéigamma function of real (a,x)                 Γöé
  308. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  309. Γöéimag(x)     Γöécomplex  Γöéimaginary part of x as a real number          Γöé
  310. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  311. Γöéinvnorm(x)  Γöéany      Γöéinverse normal distribution function real(x)  Γöé
  312. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  313. Γöéint(x)      Γöéreal     Γöéinteger part of x, truncated toward zero      Γöé
  314. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  315. Γöélgamma(x)   Γöéany      Γöélgamma function of real (x)                   Γöé
  316. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  317. Γöélog(x)      Γöéany      Γöénatural logarithm (base e) of x               Γöé
  318. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  319. Γöélog10(x)    Γöéany      Γöélogarithm (base ) of x                        Γöé
  320. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  321. Γöénorm(x)     Γöéany      Γöénormal distribution function of real(x)       Γöé
  322. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  323. Γöérand(x)     Γöéany      Γöépseudo random number generator                Γöé
  324. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  325. Γöéreal(x)     Γöéany      Γöéreal part of x                                Γöé
  326. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  327. Γöésgn(x)      Γöéany      Γöé1 if x > 0, -1 if x < 0, 0 if x = 0. ignored  Γöé
  328. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  329. Γöésin(x)      Γöéradians  Γöésine of x                                     Γöé
  330. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  331. Γöésinh(x)     Γöéradians  Γöéhyperbolic sine x                             Γöé
  332. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  333. Γöésqrt(x)     Γöéany      Γöésquare root of x                              Γöé
  334. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  335. Γöétan(x)      Γöéradians  Γöétangent of x                                  Γöé
  336. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  337. Γöétanh(x)     Γöéradians  Γöéhyperbolic tangent of x                       Γöé
  338. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  339.  
  340.  
  341. ΓòÉΓòÉΓòÉ 10.1.1. abs ΓòÉΓòÉΓòÉ
  342.  
  343. The abs function returns the absolute value of its argument. The returned value 
  344. is of the same type as the argument. 
  345.  
  346. For complex arguments, abs(x) is defined as the length of x in the complex 
  347. plane [i.e.,  sqrt(real(x)**2 + imag(x)**2) ]. 
  348.  
  349.  
  350. ΓòÉΓòÉΓòÉ 10.1.2. acos ΓòÉΓòÉΓòÉ
  351.  
  352. The acos function returns the arc cosine (inverse cosine) of its argument. acos 
  353. returns its argument in radians. 
  354.  
  355.  
  356. ΓòÉΓòÉΓòÉ 10.1.3. arg ΓòÉΓòÉΓòÉ
  357.  
  358. The arg function returns the phase of a complex number, in radians. 
  359.  
  360.  
  361. ΓòÉΓòÉΓòÉ 10.1.4. asin ΓòÉΓòÉΓòÉ
  362.  
  363. The asin function returns the arc sin (inverse sin) of its argument. asin 
  364. returns its argument in radians. 
  365.  
  366.  
  367. ΓòÉΓòÉΓòÉ 10.1.5. atan ΓòÉΓòÉΓòÉ
  368.  
  369. The atan function returns the arc tangent (inverse tangent) of its argument. 
  370. atan returns its argument in radians. 
  371.  
  372.  
  373. ΓòÉΓòÉΓòÉ 10.1.6. besj0 ΓòÉΓòÉΓòÉ
  374.  
  375. The besj0 function returns the j0th Bessel function of its argument. besj0 
  376. expects its argument to be in radians. 
  377.  
  378.  
  379. ΓòÉΓòÉΓòÉ 10.1.7. besj1 ΓòÉΓòÉΓòÉ
  380.  
  381. The besj1 function returns the j1st Bessel function of its argument. besj1 
  382. expects its argument to be in radians. 
  383.  
  384.  
  385. ΓòÉΓòÉΓòÉ 10.1.8. besy0 ΓòÉΓòÉΓòÉ
  386.  
  387. The besy0 function returns the y0th Bessel function of its argument. besy0 
  388. expects its argument to be in radians. 
  389.  
  390.  
  391. ΓòÉΓòÉΓòÉ 10.1.9. besy1 ΓòÉΓòÉΓòÉ
  392.  
  393. The besy1 function returns the y1st Bessel function of its argument. besy1 
  394. expects its argument to be in radians. 
  395.  
  396.  
  397. ΓòÉΓòÉΓòÉ 10.1.10. ceil ΓòÉΓòÉΓòÉ
  398.  
  399. The ceil function returns the smallest integer that is not less than its 
  400. argument. For complex numbers, ceil returns the smallest integer not less than 
  401. the real part of its argument. 
  402.  
  403.  
  404. ΓòÉΓòÉΓòÉ 10.1.11. cos ΓòÉΓòÉΓòÉ
  405.  
  406. The cos function returns the cosine of its argument. cos expects its argument 
  407. to be in radians. 
  408.  
  409.  
  410. ΓòÉΓòÉΓòÉ 10.1.12. cosh ΓòÉΓòÉΓòÉ
  411.  
  412. The cosh function returns the hyperbolic cosine of its argument. cosh expects 
  413. its argument to be in radians. 
  414.  
  415.  
  416. ΓòÉΓòÉΓòÉ 10.1.13. erf ΓòÉΓòÉΓòÉ
  417.  
  418. The erf function returns the error function of the real part of its argument. 
  419. If the argument is a complex value, the imaginary component is ignored. 
  420.  
  421.  
  422. ΓòÉΓòÉΓòÉ 10.1.14. erfc ΓòÉΓòÉΓòÉ
  423.  
  424. The erfc function returns 1.0 - the error function of the real part of its 
  425. argument. If the argument is a complex value, the imaginary component is 
  426. ignored. 
  427.  
  428.  
  429. ΓòÉΓòÉΓòÉ 10.1.15. exp ΓòÉΓòÉΓòÉ
  430.  
  431. The exp function returns the exponential function of its argument (e raised to 
  432. the power of its argument). 
  433.  
  434.  
  435. ΓòÉΓòÉΓòÉ 10.1.16. floor ΓòÉΓòÉΓòÉ
  436.  
  437. The floor function returns the largest integer not greater than its argument. 
  438. For complex numbers, floor returns the largest integer not greater than the 
  439. real part of its argument. 
  440.  
  441.  
  442. ΓòÉΓòÉΓòÉ 10.1.17. gamma ΓòÉΓòÉΓòÉ
  443.  
  444. The gamma function returns the gamma function of the real part of its argument. 
  445. For integer n, gamma(n+1) = n! . If the argument is a complex value, the 
  446. imaginary component is ignored. 
  447.  
  448.  
  449. ΓòÉΓòÉΓòÉ 10.1.18. ibeta ΓòÉΓòÉΓòÉ
  450.  
  451. The ibeta function returns the incomplete beta function of the real parts of 
  452. its arguments. p, q > 0 and x in [0:1] If the arguments are complex, the 
  453. imaginary components are ignored. 
  454.  
  455.  
  456. ΓòÉΓòÉΓòÉ 10.1.19. inverf ΓòÉΓòÉΓòÉ
  457.  
  458. The inverf function returns the inverse error function of the real part of its 
  459. argument. 
  460.  
  461.  
  462. ΓòÉΓòÉΓòÉ 10.1.20. igamma ΓòÉΓòÉΓòÉ
  463.  
  464. The igamma function returns the incomplete gamma function of the real parts of 
  465. its arguments. a > 0 and x >= 0 If the arguments are complex, the imaginary 
  466. components are ignored. 
  467.  
  468.  
  469. ΓòÉΓòÉΓòÉ 10.1.21. imag ΓòÉΓòÉΓòÉ
  470.  
  471. The imag function returns the imaginary part of its argument as a real number. 
  472.  
  473.  
  474. ΓòÉΓòÉΓòÉ 10.1.22. invnorm ΓòÉΓòÉΓòÉ
  475.  
  476. The invnorm function returns the inverse normal distribution function of the 
  477. real part of its argument. 
  478.  
  479.  
  480. ΓòÉΓòÉΓòÉ 10.1.23. int ΓòÉΓòÉΓòÉ
  481.  
  482. The int function returns the integer part of its argument, truncated toward 
  483. zero. 
  484.  
  485.  
  486. ΓòÉΓòÉΓòÉ 10.1.24. lgamma ΓòÉΓòÉΓòÉ
  487.  
  488. The lgamma function returns the natural logarithm of the gamma function of the 
  489. real part of its argument. If the argument is a complex value, the imaginary 
  490. component is ignored. 
  491.  
  492.  
  493. ΓòÉΓòÉΓòÉ 10.1.25. log ΓòÉΓòÉΓòÉ
  494.  
  495. The log function returns the natural logarithm (base e) of its argument. 
  496.  
  497.  
  498. ΓòÉΓòÉΓòÉ 10.1.26. log10 ΓòÉΓòÉΓòÉ
  499.  
  500. The log10 function returns the logarithm (base 10) of its argument. 
  501.  
  502.  
  503. ΓòÉΓòÉΓòÉ 10.1.27. norm ΓòÉΓòÉΓòÉ
  504.  
  505. The norm function returns the normal distribution function (or Gaussian) of the 
  506. real part of its argument. 
  507.  
  508.  
  509. ΓòÉΓòÉΓòÉ 10.1.28. rand ΓòÉΓòÉΓòÉ
  510.  
  511. The rand function returns a pseudo random number in the interval [0:1] using 
  512. the real part of its argument as a seed. If seed < 0 the sequence is 
  513. (re)initialized. If the argument is a complex value, the imaginary component is 
  514. ignored. 
  515.  
  516.  
  517. ΓòÉΓòÉΓòÉ 10.1.29. real ΓòÉΓòÉΓòÉ
  518.  
  519. The real function returns the real part of its argument. 
  520.  
  521.  
  522. ΓòÉΓòÉΓòÉ 10.1.30. sgn ΓòÉΓòÉΓòÉ
  523.  
  524. The sgn function returns 1 if its argument is positive, -1 if its argument is 
  525. negative, and 0 if its argument is 0. If the argument is a complex value, the 
  526. imaginary component is ignored. 
  527.  
  528.  
  529. ΓòÉΓòÉΓòÉ 10.1.31. sin ΓòÉΓòÉΓòÉ
  530.  
  531. The sin function returns the sine of its argument. sin expects its argument to 
  532. be in radians. 
  533.  
  534.  
  535. ΓòÉΓòÉΓòÉ 10.1.32. sinh ΓòÉΓòÉΓòÉ
  536.  
  537. The sinh function returns the hyperbolic sine of its argument. sinh expects its 
  538. argument to be in radians. 
  539.  
  540.  
  541. ΓòÉΓòÉΓòÉ 10.1.33. sqrt ΓòÉΓòÉΓòÉ
  542.  
  543. The sqrt function returns the square root of its argument. 
  544.  
  545.  
  546. ΓòÉΓòÉΓòÉ 10.1.34. tan ΓòÉΓòÉΓòÉ
  547.  
  548. The tan function returns the tangent of its argument. tan expects its argument 
  549. to be in radians. 
  550.  
  551.  
  552. ΓòÉΓòÉΓòÉ 10.1.35. tanh ΓòÉΓòÉΓòÉ
  553.  
  554. The tanh function returns the hyperbolic tangent of its argument. tanh expects 
  555. its argument to be in radians. 
  556.  
  557.  
  558. ΓòÉΓòÉΓòÉ 10.2. operators ΓòÉΓòÉΓòÉ
  559.  
  560. The operators in GNUPLOT are the same as the corresponding operators in the C 
  561. programming language, except that all operators accept integer, real, and 
  562. complex arguments, unless otherwise noted. The ** operator (exponentiation) is 
  563. supported, as in FORTRAN. 
  564.  
  565. Parentheses may be used to change order of evaluation. 
  566.  
  567.  
  568. ΓòÉΓòÉΓòÉ 10.2.1. binary ΓòÉΓòÉΓòÉ
  569.  
  570. The following is a list of all the binary operators and their usages: 
  571.  
  572. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  573. Γöé**        Γöéa**b        Γöéexponentiation        Γöé
  574. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  575. Γöé*         Γöéa*b         Γöémultiplication        Γöé
  576. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  577. Γöé/         Γöéa/b         Γöédivision              Γöé
  578. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  579. Γöéa         Γöéb           Γöé* modulo              Γöé
  580. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  581. Γöé+         Γöéa+b         Γöéaddition              Γöé
  582. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  583. Γöé-         Γöéa-b         Γöésubtraction           Γöé
  584. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  585. Γöé==        Γöéa==b        Γöéequality              Γöé
  586. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  587. Γöé!=        Γöéa!=b        Γöéinequality            Γöé
  588. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  589. Γöé&         Γöéa&b         Γöé* bitwise AND         Γöé
  590. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  591. Γöé^         Γöéa^b         Γöé* bitwise exclusive ORΓöé
  592. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  593. Γöé|         Γöéa|b         Γöé* bitwise inclusive ORΓöé
  594. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  595. Γöé&&        Γöéa&&b        Γöé* logical AND         Γöé
  596. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  597. Γöé||        Γöéa||b        Γöé* logical OR          Γöé
  598. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  599. Γöé?:        Γöéa?b:c       Γöé* ternary operation   Γöé
  600. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  601. (*) Starred explanations indicate that the operator requires integer arguments. 
  602.  
  603. Logical AND (&&) and OR (||) short-circuit the way they do in C. That is, the 
  604. second && operand is not evaluated if the first is false; the second || operand 
  605. is not evaluated if the first is true. 
  606.  
  607. The ternary operator evaluates its first argument (a). If it is true (non-zero) 
  608. the second argument (b) is evaluated and returned, otherwise the third argument 
  609. (c) is evaluated and returned. 
  610.  
  611.  
  612. ΓòÉΓòÉΓòÉ 10.2.2. unary ΓòÉΓòÉΓòÉ
  613.  
  614. The following is a list of all the unary operators and their usages: 
  615.  
  616. ΓöîΓöÇΓö¼ΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  617. Γöé~Γöé~aΓöé* one's complementΓöé
  618. Γö£ΓöÇΓö╝ΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  619. Γöé!Γöé!aΓöé* logical negationΓöé
  620. Γö£ΓöÇΓö╝ΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  621. Γöé!Γöéa!Γöé* factorial       Γöé
  622. ΓööΓöÇΓö┤ΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  623. (*) Starred explanations indicate that the operator requires an integer 
  624. argument. 
  625.  
  626. The factorial operator returns a real number to allow a greater range. 
  627.  
  628.  
  629. ΓòÉΓòÉΓòÉ 11. help ΓòÉΓòÉΓòÉ
  630.  
  631. The help command displays on-line help. To specify information on a particular 
  632. topic use the syntax: 
  633.  
  634.     help {<topic>} 
  635.  
  636. If <topic> is not specified, a short message is printed about GNUPLOT. After 
  637. help for the requested topic is given, help for a subtopic may be requested by 
  638. typing its name, extending the help request. After that subtopic has been 
  639. printed, the request may be extended again, or simply pressing return goes back 
  640. one level to the previous topic. Eventually, the GNUPLOT command line will 
  641. return. 
  642.  
  643.  
  644. ΓòÉΓòÉΓòÉ 12. load ΓòÉΓòÉΓòÉ
  645.  
  646. The load command executes each line of the specified input file as if it had 
  647. been typed in interactively. Files created by the save command can later be 
  648. loaded. Any text file containing valid commands can be created and then 
  649. executed by the load command. Files being loaded may themselves contain load 
  650. commands. See comment for information about comments in commands. 
  651.  
  652. The load command must be the last command on the line. 
  653.  
  654. Syntax: 
  655.  
  656.     load "<input-file>" 
  657.  
  658. The name of the input file must be enclosed in quotes. 
  659.  
  660. Examples: 
  661.  
  662.     load 'work.gnu' 
  663.     load "func.dat" 
  664.  
  665. The load command is performed implicitly on any file names given as arguments 
  666. to GNUPLOT. These are loaded in the order specified, and then GNUPLOT exits. 
  667.  
  668.  
  669. ΓòÉΓòÉΓòÉ 13. pause ΓòÉΓòÉΓòÉ
  670.  
  671. The pause command displays any text associated with the command and then waits 
  672. a specified amount of time or until the carriage return is pressed.  pause is 
  673. especially useful in conjunction with load files. 
  674.  
  675. Syntax: 
  676.  
  677.     pause <time> {"<string>"} 
  678.  
  679. <time> may be any integer constant or expression. Choosing -1 will wait until a 
  680. carriage return is hit, zero (0) won't pause at all, and a positive integer 
  681. will wait the specified number of seconds. 
  682.  
  683. Note: Since pause is not part of the plot it may interact with different device 
  684. drivers differently (depending upon how text and graphics are mixed). 
  685.  
  686. Examples: 
  687.  
  688.     pause -1   # Wait until a carriage return is hit 
  689.     pause 3   # Wait three seconds 
  690.     pause -1  "Hit return to continue" 
  691.     pause 10  "Isn't this pretty?  It's a cubic-spline." 
  692.  
  693.  
  694. ΓòÉΓòÉΓòÉ 14. plot ΓòÉΓòÉΓòÉ
  695.  
  696. plot and splot are the primary commands of the program. They plot functions and 
  697. data in many, many ways. plot is used to plot 2-d functions and data, while 
  698. splot plots 3-d surfaces and data. 
  699.  
  700. Syntax: 
  701.  
  702.     plot {ranges} {<function> | {"<datafile>" {using ...}}} 
  703.           {title} {style} {, <function> {title} {style}...} 
  704.  
  705.     splot {ranges} {<function> | {"<datafile>" {index i} {using ...}}} 
  706.           {title} {style} {, <function> {title} {style}...} 
  707.  
  708. where either a <function> or the name of a data file enclosed in quotes is 
  709. supplied.  A function is a mathematical expression, or a pair (plot) or triple 
  710. (splot) of mathematical expressions in the case of parametric functions. 
  711. User-defined functions and variables may also be defined here. 
  712.  
  713. plot and splot commands can be as simple as 
  714.  
  715.     plot sin(x) 
  716.  
  717. and 
  718.  
  719.     splot x * y 
  720.  
  721. or as complex as (!) 
  722.  
  723.  plot [t=1:10] [-pi:pi*2] tan(t), "data.1" using 2:3 with lines, 
  724.     t**2 with points 
  725.  
  726.  
  727. ΓòÉΓòÉΓòÉ 14.1. data-file ΓòÉΓòÉΓòÉ
  728.  
  729. Discrete data contained in a file can be displayed by specifying the name of 
  730. the data file (enclosed in quotes) on the plot or splot command line. Data 
  731. files should contain one data point per line. Lines beginning with # (or ! on 
  732. VMS) will be treated as comments and ignored. For plots, each data point 
  733. represents an (x,y) pair. For splots, each point is an (x,y,z) triple. For 
  734. plots with error bars (see plot errorbars), each data point is either 
  735. (x,y,ydelta) or (x,y,ylow,yhigh). In all cases, the numbers on each line of a 
  736. data file must be separated by blank space. This blank space divides each line 
  737. into columns. 
  738.  
  739. For plots the x value may be omitted, and for splots the x and y values may be 
  740. omitted. In either case the omitted values are assigned the current coordinate 
  741. number. Coordinate numbers start at 0 and are incremented for each data point 
  742. read. 
  743.  
  744. To specify other formats, see plot datafile using. 
  745.  
  746. In the plot command, blank lines in the data file cause a break in the plot. 
  747. There will be no line drawn between the preceding and following points if the 
  748. plot style is lines or linespoints (see plot style). This does not change the 
  749. plot style, as would plotting the data as separate curves. 
  750.  
  751. This example compares the data in the file population.dat to a theoretical 
  752. curve: 
  753.  
  754.     pop(x) = 103*exp((1965-x)/10) 
  755.     plot [1960:1990] 'population.dat', pop(x) 
  756.  
  757. The file population.dat might contain: 
  758.  
  759.     # Gnu population in Antarctica since 1965 
  760.     1965  103 
  761.     1970  55 
  762.     1975  34 
  763.     1980  24 
  764.     1985  10 
  765.  
  766. When a data file is plotted, samples and isosamples are ignored. Curves plotted 
  767. using the plot command are automatically extended to hold the entire curve. 
  768. Similarly grid data plotted using the splot command is automatically extended, 
  769. using the assumption that isolines are separated by blank lines (a line with 
  770. only a CR/LF in it). 
  771.  
  772. Implicitly, there are two types of 3-d datafiles. If all the isolines are of 
  773. the same length, the data is assumed to be a grid data, i.e., the data has a 
  774. grid topology. Cross isolines in the other parametric direction (the ith cross 
  775. isoline passes through the ith point of all the provided isolines) will also be 
  776. drawn for grid data. (Note contouring is available for grid data only.) If all 
  777. the isolines are not of the same length, no cross isolines will be drawn and 
  778. contouring that data is impossible. 
  779.  
  780. For splot, data files may contain more than one mesh and by default all meshes 
  781. are plotted. Meshes are separated from each other, in the file, by double blank 
  782. lines. To control and splot a single mesh from a multi mesh file, use the index 
  783. modifier. See splot index for more. 
  784.  
  785. For splot if 3-d datafile and using format (see splot datafile using) specify 
  786. only z (height field), a non parametric mode must be specified. If, on the 
  787. other hand, x, y, and z are all specified, a parametric mode should be selected 
  788. (see set parametric) since data is defining a parametric surface. 
  789.  
  790. A simple example of plotting a 3-d data file is 
  791.  
  792.     set parametric 
  793.     splot 'glass.dat' 
  794.  
  795. or 
  796.  
  797.     set noparametric 
  798.     splot 'datafile.dat' 
  799.  
  800. where the file datafile.dat might contain: 
  801.  
  802.     # The valley of the Gnu. 
  803.     10 
  804.     10 
  805.     10 
  806.  
  807.     10 
  808.     5 
  809.     10 
  810.  
  811.     10 
  812.     1 
  813.     10 
  814.  
  815.     10 
  816.     0 
  817.     10 
  818.  
  819. Note datafile.dat defines a 4 by 3 grid ( 4 rows of 3 points each ). Rows are 
  820. separated by blank lines. 
  821.  
  822. On some computer systems with a popen function (UNIX), the datafile can be 
  823. piped through a shell command by starting the file name with a '<'.  For 
  824. example: 
  825.  
  826.     pop(x) = 103*exp(-x/10) 
  827.     plot '< awk "{print 
  828.  
  829. would plot the same information as the first population example but with years 
  830. since 1965 as the x axis.  If you want to execute this example, you have to 
  831. delete all comments from the data file above or substitute the following 
  832. command for the first part of the command above (the part up to the comma): 
  833.  
  834.     plot '< awk " 
  835.  
  836. It is also possible to apply a single function to the "y" value only, e.g. 
  837.  
  838.     plot 'population.dat' thru p(x) 
  839.  
  840. For more information about 3-d plotting, see splot. 
  841.  
  842.  
  843. ΓòÉΓòÉΓòÉ 14.1.1. using ΓòÉΓòÉΓòÉ
  844.  
  845. The format of data within a file can be selected with the using option. An 
  846. explicit scanf string can be used, or simpler column choices can be made. 
  847.  
  848. Syntax: 
  849.  
  850.     plot "datafile" { using { <ycol> | 
  851.                  <xcol>:<ycol> | 
  852.                  <xcol>:<ycol>:<ydelta> | 
  853.                  <xcol>:<ycol>:<ylow>:<yhigh> | 
  854.                  <xcol>:<ycol>:<ylow>:<yhigh>:<boxwidth> } 
  855.                 {"<scanf string>"} } ... 
  856.  
  857. and 
  858.  
  859.     splot "datafile" { using { <xcol>:<ycol>:<zcol> | <zcol> } 
  860.                  {"<scanf string>"} } ... 
  861.  
  862. <xcol>, <ycol>, and <zcol> explicitly select the columns to plot from a space 
  863. or tab separated multicolumn data file. If only <ycol> is selected for plot, 
  864. <xcol> defaults to 1. If only <zcol> is selected for splot, then only that 
  865. column is read from the file. An <xcol> of 0 forces <ycol> to be plotted versus 
  866. its coordinate number. <xcol>, <ycol>, and <zcol> can be entered as constants 
  867. or expressions. 
  868.  
  869. If errorbars (see also plot errorbars) are used for plots, ydelta (for example, 
  870. a +/- error) should be provided as the third column, or ylow and yhigh as third 
  871. and fourth columns. 
  872.  
  873. If boxes or boxerrorbars are used for plots, a fifth column to specify the 
  874. width of the box may be given.  This implies that columns three and four must 
  875. also be provided even if they are not used. If you want to plot boxes from a 
  876. data file with three columns, set ylow and yhigh to y using the following 
  877. command: 
  878.  
  879.     plot "datafile" using 1:2:2:2:3 with boxes 
  880.  
  881. Scanf strings override any <xcol>:<ycol>(:<zcol>) choices, except for ordering 
  882. of input, e.g., 
  883.  
  884.     plot "datafile" using 2:1 "%f%*f%f" 
  885. causes the first column to be y and the third column to be x. 
  886.  
  887. If the scanf string is omitted, the default is generated based on the 
  888. <xcol>:<ycol>(:<zcol>) choices. If the using option is omitted, "%f%f" is used 
  889. for plot ("%f%f%f%f" for errorbars plots) and "%f%f%f" is used for splot. 
  890.  
  891. Examples: 
  892.  
  893.     plot "MyData" using "%*f%f%*20[^\n]%f" with lines 
  894.  
  895. Data are read from the file "MyData" using the format "%*f%f%*20[^\n]%f". The 
  896. meaning of this format is: "%*f" ignore the first number, "%f" then read in the 
  897. second and assign to x, "%*20[^\n]" then ignore 20 non-newline characters, "%f" 
  898. then read in the y value. 
  899.  
  900.     n=3; 
  901.     plot "MyData", "MyData" using n 
  902.  
  903. causes GNUPLOT to plot the second and third columns of MyData versus the first 
  904. column. The command 'n=4; replot' would then plot the second and fourth columns 
  905. of MyData versus the first column. 
  906.  
  907.     splot "glass.dat" using 1 
  908.  
  909. causes GNUPLOT to plot the first coordinate of the points of glass.dat as the z 
  910. coordinate while ignoring the other two coordinates. 
  911.  
  912. Note: GNUPLOT first reads a line of the data file into a buffer and then does a 
  913.  
  914.     sscanf(input_buffer, scanf_string, &x, &y{, &z}); 
  915. where 'x', 'y', and 'z' are of type 'float'. Any scanf string that specifies 
  916. two (three for splot, three or four for errorbars) float numbers may be used. 
  917.  
  918.  
  919. ΓòÉΓòÉΓòÉ 14.2. errorbars ΓòÉΓòÉΓòÉ
  920.  
  921. Error bars are supported for 2-d data file plots by reading one or two 
  922. additional columns specifying ydelta or ylow and yhigh respectively. No support 
  923. exists for x error bars or any error bars for splots. 
  924.  
  925. In the default situation, GNUPLOT expects to see three or four numbers on each 
  926. line of the data file, either (x, y, ydelta) or (x, y, ylow, yhigh). The x 
  927. coordinate must be specified. The order of the numbers must be exactly as given 
  928. above. Data files in this format can easily be plotted with error bars: 
  929.  
  930.     plot "data.dat" with errorbars 
  931.  
  932. The error bar is a vertical line plotted from (x, ylow) to (x, yhigh). If 
  933. ydelta is specified instead of ylow and yhigh, ylow=y-ydelta and yhigh=y+ydelta 
  934. are derived. If there are only two numbers on the line, yhigh and ylow are both 
  935. set to y. To get lines plotted between the data points, plot the data file 
  936. twice, once with errorbars and once with lines. 
  937.  
  938. If y autoscaling is on, the y range will be adjusted to fit the error bars. 
  939.  
  940. The using option may be used to specify how columns of the data file are to be 
  941. assigned to x, y, ydelta, ylow, and yhigh. The x column must be provided and 
  942. both the x and y columns must appear before the errorbar columns. If three 
  943. column numbers are given, they are x, y, and ydelta. If four columns are given, 
  944. they are x, y, ylow, and yhigh. 
  945.  
  946. Examples: 
  947.  
  948.     plot "data.dat" using 1:2:3:4 with errorbars 
  949.     plot "data.dat" using 3:2:6 with errorbars 
  950.     plot "data.dat" using 3:4:8:7 with errorbars 
  951.  
  952. The first example reads, x, y, ylow, and yhigh, from columns 1, 2, 3, and 4. 
  953. This is equivalent to the default.  The second example reads x from the third 
  954. column, y from second and ydelta from the sixth column. The third example reads 
  955. x from the third column, y from the fourth, ylow from the eighth, and yhigh 
  956. from seventh columns. 
  957.  
  958. See also plot using and plot style. 
  959.  
  960.  
  961. ΓòÉΓòÉΓòÉ 14.3. parametric ΓòÉΓòÉΓòÉ
  962.  
  963. When in parametric mode (set parametric) mathematical expressions must be given 
  964. in pairs for plot and in triplets for splot: 
  965.  
  966.     plot sin(t),t**2 
  967. or 
  968.  
  969.     splot cos(u)*cos(v),cos(u)*sin(v),sin(u) 
  970.  
  971. Data files are plotted as before, except any preceding parametric function must 
  972. be fully specified before a data file is given as a plot. In other words, the x 
  973. parametric function (sin(t) above) and the y parametric function (t**2 above) 
  974. must not be interrupted with any modifiers or data functions; doing so will 
  975. generate a syntax error stating that the parametric function is not fully 
  976. specified. 
  977.  
  978. Ranges take on a different meaning when in parametric mode. The first range on 
  979. the plot command is the trange, the next is the xrange, and the last is the 
  980. yrange. For splot the order is urange, vrange, xrange, yrange, and finally 
  981. zrange. The following plot command shows setting the trange to [-pi:pi], the 
  982. xrange to [-1.3:1.3] and the yrange to [-1:1] for the duration of the plot: 
  983.  
  984.     plot [-pi:pi] [-1.3:1.3] [-1:1] sin(t),t**2 
  985.  
  986. Other modifiers, such as with and title, may be specified only after the 
  987. parametric function has been completed: 
  988.  
  989.     plot sin(t),t**2 title 'Parametric example' with linespoints 
  990.  
  991.  
  992. ΓòÉΓòÉΓòÉ 14.4. ranges ΓòÉΓòÉΓòÉ
  993.  
  994. The optional range specifies the region of the plot that will be displayed. 
  995.  
  996. Ranges may be provided on the plot and splot command line and affect only that 
  997. plot, or in the set xrange, set yrange, etc., commands, to change the default 
  998. ranges for future plots. 
  999.  
  1000. Syntax: 
  1001.  
  1002.     [{<dummy-var> =} {<xmin> : <xmax>}] { [{<ymin> : <ymax>}] } 
  1003.  
  1004. where <dummy-var> is the independent variable (the defaults are x and y, but 
  1005. this may be changed with set dummy) and the min and max terms can be constant 
  1006. expressions. 
  1007.  
  1008. Both the min and max terms are optional. The ':' is also optional if neither a 
  1009. min nor a max term is specified. This allows '[ ]' to be used as a null range 
  1010. specification. 
  1011.  
  1012. Specifying a range in the plot command line turns autoscaling for that axis off 
  1013. for that plot. Using one of the set range commands turns autoscaling off for 
  1014. that axis for future plots, unless changed later. (See set autoscale). 
  1015.  
  1016. Examples: 
  1017.  
  1018. This uses the current ranges: 
  1019.  
  1020.     plot cos(x) 
  1021.  
  1022. This sets the x range only: 
  1023.  
  1024.     plot [-10:30] sin(pi*x)/(pi*x) 
  1025.  
  1026. This is the same, but uses t as the dummy-variable: 
  1027.  
  1028.     plot [t = -10 :30]  sin(pi*t)/(pi*t) 
  1029.  
  1030. This sets both the x and y ranges: 
  1031.  
  1032.     plot [-pi:pi] [-3:3]  tan(x), 1/x 
  1033.  
  1034. This sets only the y range, and turns off autoscaling on both axes: 
  1035.  
  1036.     plot [ ] [-2:sin(5)*-8] sin(x)**besj0(x) 
  1037.  
  1038. This sets xmax and ymin only: 
  1039.  
  1040.     plot [:200] [-pi:]  exp(sin(x)) 
  1041.  
  1042. This sets the x, y, and z ranges: 
  1043.  
  1044.     splot [0:3] [1:4] [-1:1] x*y 
  1045.  
  1046.  
  1047. ΓòÉΓòÉΓòÉ 14.5. index ΓòÉΓòÉΓòÉ
  1048.  
  1049. Splotting of multi mesh data files can be controlled via the index modifier. A 
  1050. data file can contain more than one mesh, and in that case all meshes in the 
  1051. file will be splotted by default. Meshes are separated from each other, in the 
  1052. data file, by double blank lines. To splot a single mesh in a multi mesh file 
  1053. use the index modifier which specify which mesh to splot. First mesh is mesh 0. 
  1054.  
  1055. Example: 
  1056.  
  1057. splot "data1" index 2 with points 
  1058.  
  1059. will splot the third mesh in file data1 with points. 
  1060.  
  1061.  
  1062. ΓòÉΓòÉΓòÉ 14.6. style ΓòÉΓòÉΓòÉ
  1063.  
  1064. Plots may be displayed in one of eight styles: lines, points, linespoints, 
  1065. impulses, dots, errorbars, steps, boxes, or boxerrorbars.  The lines style 
  1066. connects adjacent points with lines. The points style displays a small symbol 
  1067. at each point. The linespoints style does both lines and points. The impulses 
  1068. style displays a vertical line from the x axis (or from the grid base for 
  1069. splot) to each point. The dots style plots a tiny dot at each point; this is 
  1070. useful for scatter plots with many points. 
  1071.  
  1072. The errorbars style is only relevant to 2-d data file plotting. It is treated 
  1073. like points for splots and function plots. For data plots, errorbars is like 
  1074. points, except that a vertical error bar is also drawn: for each point (x,y), a 
  1075. line is drawn from (x,ylow) to (x,yhigh). A tic mark is placed at the ends of 
  1076. the error bar. The ylow and yhigh values are read from the data file's columns, 
  1077. as specified with the using option to plot. See plot errorbars for more 
  1078. information. 
  1079.  
  1080. The boxes style is only relevant to 2-d plotting.  Another style called 
  1081. boxerrorbars is also available and is only relevant to 2-d data file plotting. 
  1082. This style is a combination of the boxes and errorbars styles.  The boxes style 
  1083. draws a box centred about the given x coordinate from the yaxis to the given y 
  1084. coordinate. The width of the box is obtained in one of three ways.  First, if a 
  1085. data file has a fifth column, this will be used to set the width of the box. 
  1086. Columns 3 and 4 (for boxerrorbars) are necessary but ignored in this instance. 
  1087. Secondly, if a width has been set using the set boxwidth command, this will be 
  1088. used.  Otherwise the width of each box will be calculated automatically so that 
  1089. it touches the adjacent boxes. 
  1090.  
  1091. The steps style is only relevant to 2-d plotting.  This style connects 
  1092. consecutive points with two line segments: the first from (x1,y1) to (x2,y1) 
  1093. and the second from (x2,y1) to (x2,y2). 
  1094.  
  1095. Default styles are chosen with the set function style and set data style 
  1096. commands. 
  1097.  
  1098. By default, each function and data file will use a different line type and 
  1099. point type, up to the maximum number of available types. All terminal drivers 
  1100. support at least six different point types, and re-use them, in order, if more 
  1101. than six are required. The LaTeX driver supplies an additional six point types 
  1102. (all variants of a circle), and thus will only repeat after twelve curves are 
  1103. plotted with points. 
  1104.  
  1105. If desired, the style and (optionally) the line type and point type used for a 
  1106. curve can be specified. 
  1107.  
  1108. Syntax: 
  1109.  
  1110.     with <style> {<linetype> {<pointtype>}} 
  1111.  
  1112. where <style> is either lines, points, linespoints, impulses, dots, steps, or 
  1113. errorbars. The <linetype> and <pointtype> are positive integer constants or 
  1114. expressions and specify the line type and point type to be used for the plot. 
  1115. Line type 1 is the first line type used by default, line type 2 is the second 
  1116. line type used by default, etc. 
  1117.  
  1118. Examples: 
  1119.  
  1120. This plots sin(x) with impulses: 
  1121.  
  1122.     plot sin(x) with impulses 
  1123.  
  1124. This plots x*y with points, x**2 + y**2 default: 
  1125.  
  1126.     splot x*y w points, x**2 + y**2 
  1127.  
  1128. This plots tan(x) with the default function style, "data.1" with lines: 
  1129.  
  1130.     plot [ ] [-2:5] tan(x), "data.1" with l 
  1131.  
  1132. This plots "leastsq.dat" with impulses: 
  1133.  
  1134.     plot 'leastsq.dat' w i 
  1135.  
  1136. This plots the data file 'population' with boxes: 
  1137.  
  1138.     plot "population" with boxes 
  1139.  
  1140. This plots "exper.dat" with errorbars and lines connecting the points: 
  1141.  
  1142.     plot 'exper.dat' w lines, 'exper.dat' w errorbars 
  1143.  
  1144. Here 'exper.dat' should have three or four data columns. 
  1145.  
  1146. This plots x**2 + y**2 and x**2 - y**2 with the same line type: 
  1147.  
  1148.     splot x**2 + y**2 with line 1, x**2 - y**2 with line 1 
  1149.  
  1150. This plots sin(x) and cos(x) with linespoints, using the same line type but 
  1151. different point types: 
  1152.  
  1153.     plot sin(x) with linesp 1 3, cos(x) with linesp 1 4 
  1154.  
  1155. This plots file "data" with points style 3: 
  1156.  
  1157.     plot "data" with points 1 3 
  1158. Note that the line style must be specified when specifying the point style, 
  1159. even when it is irrelevant. Here the line style is 1 and the point style is 3, 
  1160. and the line style is irrelevant. 
  1161.  
  1162. See set style to change the default styles. 
  1163.  
  1164.  
  1165. ΓòÉΓòÉΓòÉ 14.7. title ΓòÉΓòÉΓòÉ
  1166.  
  1167. A title of each plot appears in the key. By default the title is the function 
  1168. or file name as it appears on the plot command line. The title can be changed 
  1169. by using the title option. This option should precede any with option. 
  1170.  
  1171. Syntax: 
  1172.  
  1173.     title "<title>" 
  1174.  
  1175. where <title> is the new title of the plot and must be enclosed in quotes. The 
  1176. quotes will not be shown in the key. 
  1177.  
  1178. Examples: 
  1179.  
  1180. This plots y=x with the title 'x': 
  1181.  
  1182.     plot x 
  1183.  
  1184. This plots the "glass.dat" file with the title 'surface of revolution': 
  1185.  
  1186.     splot "glass.dat" title 'surface of revolution' 
  1187.  
  1188. This plots x squared with title "x^2" and "data.1" with title 'measured data': 
  1189.  
  1190.     plot x**2 title "x^2", "data.1" t 'measured data' 
  1191.  
  1192. The title can be omitted from the key with the "notitle" option for plot and 
  1193. splot.  This can be useful when some curves are plotted solely for decoration; 
  1194. for example, if one wanted a circular border for a polar plot, he could say: 
  1195.  
  1196. Example: 
  1197.  
  1198.     set polar 
  1199.     plot my_function(x), 1 notitle 
  1200.  
  1201. This would generate a key entry for "my_function" but not for "1". See the 
  1202. poldat.dem example. 
  1203.  
  1204.  
  1205. ΓòÉΓòÉΓòÉ 15. print ΓòÉΓòÉΓòÉ
  1206.  
  1207. The print command prints the value of <expression> to the screen. 
  1208.  
  1209. Syntax: 
  1210.  
  1211.     print <expression> 
  1212.  
  1213. See expressions. 
  1214.  
  1215.  
  1216. ΓòÉΓòÉΓòÉ 16. pwd ΓòÉΓòÉΓòÉ
  1217.  
  1218. The pwd command prints the name of the working directory to the screen. 
  1219.  
  1220. Syntax: 
  1221.  
  1222.     pwd 
  1223.  
  1224.  
  1225. ΓòÉΓòÉΓòÉ 17. quit ΓòÉΓòÉΓòÉ
  1226.  
  1227. The exit and quit commands and END-OF-FILE character will exit GNUPLOT. All 
  1228. these commands will clear the output device (as the clear command does) before 
  1229. exiting. 
  1230.  
  1231.  
  1232. ΓòÉΓòÉΓòÉ 18. replot ΓòÉΓòÉΓòÉ
  1233.  
  1234. The replot command without arguments repeats the last plot or splot command. 
  1235. This can be useful for viewing a plot with different set options, or when 
  1236. generating the same plot for several devices. 
  1237.  
  1238. Arguments specified after a replot command will be added onto the last plot 
  1239. (splot) command (with an implied ',' separator) before it is repeated. replot 
  1240. accepts the same arguments as the plot (splot) commands except that ranges 
  1241. cannot be specified. See command line-editing for ways to edit the last plot 
  1242. (splot) command. 
  1243.  
  1244.  
  1245. ΓòÉΓòÉΓòÉ 19. reread ΓòÉΓòÉΓòÉ
  1246.  
  1247. The reread command causes the current gnuplot command file, as specified by a 
  1248. load command or on the command line, to be reset to its starting point before 
  1249. further commands are read from it.  This essentially implements an endless loop 
  1250. of the commands from the beginning of the command file to the reread command. 
  1251. The reread command has no effect if input from standard input. 
  1252.  
  1253.  
  1254. ΓòÉΓòÉΓòÉ 20. save ΓòÉΓòÉΓòÉ
  1255.  
  1256. The save command saves user-defined functions, variables, set options or all 
  1257. three plus the last plot (splot) command to the specified file. 
  1258.  
  1259. Syntax: 
  1260.  
  1261.     save  {<option>} "<filename>" 
  1262.  
  1263. where <option> is functions, variables or set. If no option is used, GNUPLOT 
  1264. saves functions, variables, set options and the last plot (splot) command. 
  1265.  
  1266. saved files are written in text format and may be read by the load command. 
  1267.  
  1268. The filename must be enclosed in quotes. 
  1269.  
  1270. Examples: 
  1271.  
  1272.     save "work.gnu" 
  1273.     save functions 'func.dat' 
  1274.     save var 'var.dat' 
  1275.     save set "options.dat" 
  1276.  
  1277.  
  1278. ΓòÉΓòÉΓòÉ 21. set-show ΓòÉΓòÉΓòÉ
  1279.  
  1280. The set command sets LOTS of options. 
  1281.  
  1282. The show command shows their settings. show all shows all the settings. 
  1283.  
  1284.  
  1285. ΓòÉΓòÉΓòÉ 21.1. angles ΓòÉΓòÉΓòÉ
  1286.  
  1287. By default, GNUPLOT assumes the independent variable in polar plots is in units 
  1288. of radians. If set angles degrees is specified before set polar then the 
  1289. default range is [0:360] and the independent variable has units of degrees. 
  1290. This is particularly useful for plots of data files. The angle setting also 
  1291. hold for the 3-d mapping as set via the set mapping command. 
  1292.  
  1293. Syntax: 
  1294.  
  1295.     set angles { degrees | radians } 
  1296.     show angles 
  1297.  
  1298.  
  1299. ΓòÉΓòÉΓòÉ 21.2. arrow ΓòÉΓòÉΓòÉ
  1300.  
  1301. Arbitrary arrows can be placed on a plot using the set arrow command. 
  1302.  
  1303. Syntax: 
  1304.  
  1305.      set arrow {<tag>} {from <sx>,<sy>{,<sz>}} 
  1306.               {to <ex>,<ey>{,<ez>}} {{no}head} 
  1307.      set noarrow {<tag>} 
  1308.      show arrow 
  1309.  
  1310. Unspecified coordinates default to 0. The x, y, and z values are in the graph's 
  1311. coordinate system. The z coordinate is only used in splot commands. <tag> is an 
  1312. integer that identifies the arrow. If no tag is given, the lowest unused tag 
  1313. value is assigned automatically. The tag can be used to delete or change a 
  1314. specific arrow. To change any attribute of an existing arrow, use the set arrow 
  1315. command with the appropriate tag, and specify the parts of the arrow to be 
  1316. changed. Specifying nohead requests the arrow be drawn without a head (yielding 
  1317. a line segment). By default, arrows have heads. 
  1318.  
  1319. Arrows outside the plotted boundaries are permitted but may cause device 
  1320. errors. 
  1321.  
  1322. Examples: 
  1323.  
  1324. To set an arrow pointing from the origin to (1,2), use: 
  1325.  
  1326.      set arrow to 1,2 
  1327. To set an arrow from (-10,4,2) to (-5,5,3), and tag the arrow number 3, use: 
  1328.  
  1329.      set arrow 3 from -10,4,2 to -5,5,3 
  1330. To change the preceding arrow begin at 1,1,1, without an arrow head, use: 
  1331.  
  1332.      set arrow 3 from 1,1,1 nohead 
  1333. To delete arrow number 2 use: 
  1334.  
  1335.      set noarrow 2 
  1336. To delete all arrows use: 
  1337.  
  1338.      set noarrow 
  1339. To show all arrows (in tag order) use: 
  1340.  
  1341.      show arrow 
  1342.  
  1343.  
  1344. ΓòÉΓòÉΓòÉ 21.3. autoscale ΓòÉΓòÉΓòÉ
  1345.  
  1346. Auto scaling may be set individually on the x, y or z axis or globally on all 
  1347. axes. The default is to autoscale all axes. 
  1348.  
  1349. When autoscaling, the plot range is automatically computed and the dependent 
  1350. axis (y for a plot and z for splot) is scaled to include the range of the 
  1351. function or data being plotted. 
  1352.  
  1353. If autoscaling of the dependent axis (y or z) is not set, the current y or z 
  1354. range is used. 
  1355.  
  1356. See set yrange or set zrange. 
  1357.  
  1358. Autoscaling the independent variables (x for plot and x,y for splot) is a 
  1359. request to set the domain to match any data file being plotted. If there are no 
  1360. data files then autoscaling an independent variable has no effect. In other 
  1361. words, in the absence of a data file, functions alone do not affect the x range 
  1362. (or the y range if plotting z = f(x,y)). 
  1363.  
  1364. See set xrange, or set yrange. 
  1365.  
  1366. The behavior of autoscaling remains consistent in parametric mode, however, 
  1367. there are more dependent variables and hence more control over x, y, and z plot 
  1368. scales. In parametric mode, the independent or dummy variable is t for plots 
  1369. and u,v for splots.  Autoscale in parametric mode, then, controls all ranges 
  1370. (t, u, v, x, y, and z) and allows x, y, and z to be fully autoscaled. 
  1371.  
  1372. See set parametric. 
  1373.  
  1374. Syntax: 
  1375.  
  1376.     set autoscale <axes> 
  1377.     set noautoscale <axes> 
  1378.     show autoscale 
  1379.  
  1380. where <axes> is either x, y, z or xy. If <axes> is not given then all axes are 
  1381. assumed. 
  1382.  
  1383. Examples: 
  1384.  
  1385. This sets autoscaling of the y axis. x axis autoscaling is not affected. 
  1386.  
  1387.     set autoscale y 
  1388.  
  1389. This sets autoscaling of the x and y axes. 
  1390.  
  1391.     set autoscale xy 
  1392.  
  1393. This sets autoscaling of the x, y and z axes. 
  1394.  
  1395.     set autoscale 
  1396.  
  1397. This disables autoscaling of the x, y and z axes. 
  1398.  
  1399.     set noautoscale 
  1400.  
  1401. This disables autoscaling of the z axis only. 
  1402.  
  1403.     set noautoscale z 
  1404.  
  1405.  
  1406. ΓòÉΓòÉΓòÉ 21.3.1. parametric mode ΓòÉΓòÉΓòÉ
  1407.  
  1408. When in parametric mode (set parametric) the xrange is as fully scalable as the 
  1409. yrange. In other words, in parametric mode the x axis can be automatically 
  1410. scaled to fit the range of the parametric function that is being plotted. Of 
  1411. course, the y axis can also be automatically scaled just as in the 
  1412. non-parametric case. If autoscaling on the x axis is not set, the current x 
  1413. range is used. 
  1414.  
  1415. When there is a mix of data files and functions, the xrange of the functions is 
  1416. selected as that of the data files if autoscale is true for x. While this keeps 
  1417. the behavior compatible with non-parametric plotting, it may not be retained in 
  1418. the future. The problem is that, in parametric mode, the x and y ranges are not 
  1419. as distinguishable as in the non-parametric mode and this behavior may not be 
  1420. the most useful. 
  1421.  
  1422. For completeness a last command set autoscale t is accepted. However, the 
  1423. effect of this "scaling" is very minor. When GNUPLOT determines that the t 
  1424. range would be empty it makes a small adjustment if autoscaling is true. 
  1425. Otherwise, GNUPLOT gives an error. Such behavior may, in fact, not be very 
  1426. useful and the command set autoscale t is certainly questionable. 
  1427.  
  1428. splot extends the above idea similarly. If autoscaling is set then x, y, and z 
  1429. ranges are computed and each axis scaled to fit the resulting data. 
  1430.  
  1431.  
  1432. ΓòÉΓòÉΓòÉ 21.4. border ΓòÉΓòÉΓòÉ
  1433.  
  1434. The set border and set noborder commands controls the display of the plot 
  1435. borders for the plot and splot commands. 
  1436.  
  1437. Syntax: 
  1438.  
  1439.     set border 
  1440.     set noborder 
  1441.     show border 
  1442.  
  1443.  
  1444. ΓòÉΓòÉΓòÉ 21.5. boxwidth ΓòÉΓòÉΓòÉ
  1445.  
  1446. The set boxwidth command is used to set the default width of boxes in the boxes 
  1447. and boxerrorbars styles. 
  1448.  
  1449. If a data file is plotted without the width being specified in the fifth 
  1450. column, or a function is plotted, the width of each box is set by the set 
  1451. boxwidth command.  If a width is given after the set boxwidth command then this 
  1452. is used as the width.  Otherwise the width of each box will be calculated 
  1453. automatically so that it touches the adjacent boxes. 
  1454.  
  1455. Syntax: 
  1456.  
  1457.      set boxwidth {<width>} 
  1458.      show boxwidth 
  1459.  
  1460. To set the box width to automatic use the command 
  1461.  
  1462.      set boxwidth 
  1463.  
  1464.  
  1465. ΓòÉΓòÉΓòÉ 21.6. clabel ΓòÉΓòÉΓòÉ
  1466.  
  1467. GNUPLOT will vary the linetype used for each contour level when clabel is set. 
  1468. When this option on (the default), a legend labels each linestyle with the z 
  1469. level it represents. 
  1470.  
  1471. Syntax: 
  1472.  
  1473.     set clabel 
  1474.     set noclabel 
  1475.     show clabel 
  1476.  
  1477.  
  1478. ΓòÉΓòÉΓòÉ 21.7. clip ΓòÉΓòÉΓòÉ
  1479.  
  1480. GNUPLOT can clip data points and lines that are near the boundaries of a plot. 
  1481.  
  1482. Syntax: 
  1483.  
  1484.     set clip <clip-type> 
  1485.     set noclip <clip-type> 
  1486.     show clip 
  1487.  
  1488. Three clip types are supported by GNUPLOT: points, one, and two. One, two, or 
  1489. all three clip types may be active for a single plot. 
  1490.  
  1491. The points clip type forces GNUPLOT to clip (actually, not plot at all) data 
  1492. points that fall within but too close to the boundaries (this is so the large 
  1493. symbols used for points will not extend outside the boundary lines). Without 
  1494. clipping points near the boundaries may look bad; try adjusting the x and y 
  1495. ranges. 
  1496.  
  1497. Setting the one clip type causes GNUPLOT to plot the line segments which have 
  1498. only one of the two endpoints within the plotting region. Only the in-range 
  1499. portion of the line is drawn.  The alternative is to not draw any portion of 
  1500. the line segment. 
  1501.  
  1502. Some lines may have both endpoints out of range, but pass through the plotting 
  1503. area. Setting the two clip-type allows the visible portion of these lines to be 
  1504. drawn. 
  1505.  
  1506. In no case is a line drawn outside the plotting area. 
  1507.  
  1508. The defaults are noclip points, clip one, and noclip two. 
  1509.  
  1510. To check the state of all forms of clipping, use 
  1511.  
  1512.     show clip 
  1513.  
  1514. For backward compatibility with older versions, the following forms are also 
  1515. permitted. 
  1516.  
  1517.     set clip 
  1518.     set noclip 
  1519. set clip is synonymous with set clip points. set noclip turns off all three 
  1520. types of clipping. 
  1521.  
  1522.  
  1523. ΓòÉΓòÉΓòÉ 21.8. cntrparam ΓòÉΓòÉΓòÉ
  1524.  
  1525. Sets the different parameters for the contouring plot (see also contour). 
  1526.  
  1527. Syntax: 
  1528.  
  1529.  set cntrparam { { linear | cubicspline | bspline } | 
  1530.   points <n> | 
  1531.   order <n>  | 
  1532.   levels { [ auto ] <n> | 
  1533.   discrete <z1>,<z2>, ... | 
  1534.   incremental {<start>, <incr>{, <end>} } } 
  1535.  
  1536. Examples: 
  1537.  
  1538.   set cntrparam bspline 
  1539.   set cntrparam points 7 
  1540.   set cntrparam order 10 
  1541.   set cntrparam levels auto 5          # 5 automatic levels 
  1542.   set cntrparam levels discrete .1,1/exp(1),.9  # 3 discrete at .1,.37,.9 
  1543.   set cntrparam levels incremental  0,.1,.4 
  1544.   # 5 incremental levels at 0, .1, .2, .3 and .4 
  1545.   set cntrparam levels 10 
  1546.   # sets n = 10 retaining current setting of auto, discr. and 
  1547.   # increment's start and increment value, while changing end 
  1548.   set cntrparam levels incremental 100,50 
  1549.   # set start = 100 and increment = 50, retaining n levels 
  1550.  
  1551. This command controls the way contours are plotted. <n> should be an integral 
  1552. constant expression and <z1>, <z2> any constant expressions. The parameters 
  1553. are: 
  1554.  
  1555. linear, cubicspline, bspline - Controls type of approximation or interpolation. 
  1556. If linear, then the contours are drawn piecewise linear, as extracted from the 
  1557. surface directly. If cubicspline, then piecewise linear contours are 
  1558. interpolated to form a somewhat smoother contours, but which may undulate. The 
  1559. third option is the uniform bspline, which only approximates the piecewise 
  1560. linear data but is guaranteed to be smoother. 
  1561.  
  1562. points - Eventually all drawings are done with piecewise linear strokes.  This 
  1563. number controls the number of points used to approximate a curve.  Relevant for 
  1564. cubicspline and bspline modes only. 
  1565.  
  1566. order  - Order of the bspline approximation to be used. The bigger this order 
  1567. is, the smoother the resulting contour.  (Of course, higher order bspline 
  1568. curves will move further away from the original piecewise linear data.)  This 
  1569. option is relevant for bspline mode only. Allowed values are integers in the 
  1570. range from 2 (linear) to 10. 
  1571.  
  1572. levels - Number of contour levels, 'n'.  Selection of the levels is controlled 
  1573. by 'auto' (default), 'discrete', and 'incremental'. For 'auto', if the surface 
  1574. is bounded by zmin and zmax then contours will be generated from zmin+dz to 
  1575. zmax-dz in steps of size dz, where dz = (zmax - zmin) / (levels + 1).  For 
  1576. 'discrete', contours will be generated at z = z1, z2 ... as specified.  The 
  1577. number of discrete levels is limited to MAX_DISCRETE_LEVELS, defined in plot.h 
  1578. to be 30.  If 'incremental', contours are generated at <n> values of z 
  1579. beginning at <start> and increasing by <increment>. 
  1580.  
  1581.  
  1582. ΓòÉΓòÉΓòÉ 21.9. contour ΓòÉΓòÉΓòÉ
  1583.  
  1584. Enable contour drawing for surfaces. This option is available for splot only. 
  1585.  
  1586. Syntax: 
  1587.  
  1588.     set contour { base | surface | both } 
  1589.     set nocontour 
  1590.  
  1591. If no option is provided to set contour, the default is base. The three options 
  1592. specify where to draw the contours: base draws the contours on the grid base 
  1593. where the x/ytics are placed, surface draws the contours on the surfaces 
  1594. themselves, and both draws the contours on both the base and the surface. 
  1595.  
  1596. See also set cntrparam for the parameters that affect the drawing of contours. 
  1597.  
  1598.  
  1599. ΓòÉΓòÉΓòÉ 21.10. data style ΓòÉΓòÉΓòÉ
  1600.  
  1601. The set data style command changes the default plotting style for data plots. 
  1602.  
  1603. Syntax: 
  1604.  
  1605.     set data style 
  1606.     show data style 
  1607.     set data style <style-choice> 
  1608.  
  1609. In the first case, set data style returns the possible style choices:  lines, 
  1610. points, linespoints, dots, steps, impulses, errorbars, boxes or boxerrorbars. 
  1611. show data style shows the current default plotting style for data.  set data 
  1612. style dots would actually  change the default plotting style.  See also plot. 
  1613.  
  1614.  
  1615. ΓòÉΓòÉΓòÉ 21.11. dgrid3d ΓòÉΓòÉΓòÉ
  1616.  
  1617. Enables and sets the different parameters for non grid to grid data mapping. 
  1618.  
  1619. Syntax: 
  1620.  
  1621.     set dgrid3d {,{<row_size>}{,{<col_size>}{,<norm>}}} 
  1622.     set nodgrid3d 
  1623.  
  1624. Examples: 
  1625.  
  1626.     set dgrid3d 10,10,2 
  1627.     set dgrid3d ,,4 
  1628.  
  1629. The first selects a grid of size 10 by 10 to be constructed and the use of L2 
  1630. norm in the distance computation. The second only modifies the norm to be used 
  1631. to L4. 
  1632.  
  1633. By default this option is disabled. When enabled, 3d data read from a file is 
  1634. always treaded as a scattered data set. A grid with dimensions derived from a 
  1635. bounding box of the scattered data and size as specified by the row/col_size 
  1636. above is created for plotting and contouring. The grid is equally spaced in x 
  1637. and y while the z value is computed as a weighted average of the scattered 
  1638. points distance to the grid points. The closer the scatter points to a grid 
  1639. point are the more effect they have on that grid point. The third, norm, 
  1640. parameter controls the "meaning" of the distance, by specifying the distance 
  1641. norm. This distance computation is optimized for powers of 2 norms, 
  1642. specifically 1, 2, 4, 8, and 16, but any nonnegative integer can be used. 
  1643.  
  1644. This dgrid3d option is a simple low pass filter that converts scattered data to 
  1645. a grid data set. More sophisticated approaches to this problem exists and 
  1646. should be used as a preprocess to and outside gnuplot if this simple solution 
  1647. is found inadequate. 
  1648.  
  1649.  
  1650. ΓòÉΓòÉΓòÉ 21.12. dummy ΓòÉΓòÉΓòÉ
  1651.  
  1652. By default, GNUPLOT assumes that the independent variable for the plot command 
  1653. is x, and the independent variables for the splot command are x and y. They are 
  1654. called the dummy variables because it is just a notation to indicate the 
  1655. independent variables. The set dummy command changes these default dummy 
  1656. variable names. For example, it may be more convenient to call the dummy 
  1657. variable t when plotting time functions: 
  1658.  
  1659.     set dummy t 
  1660.     plot sin(t), cos(t) 
  1661.  
  1662. Syntax: 
  1663.  
  1664.     set dummy <dummy-var>{,<dummy-var>} 
  1665.     show dummy 
  1666.  
  1667. Examples: 
  1668.  
  1669.     set dummy u,v 
  1670.     set dummy ,s 
  1671.  
  1672. to set both dummy variables to u and v or set only the second variable to s. 
  1673.  
  1674. The set parametric command also changes the dummy variables (to t for plot and 
  1675. u,v for splots). 
  1676.  
  1677.  
  1678. ΓòÉΓòÉΓòÉ 21.13. format ΓòÉΓòÉΓòÉ
  1679.  
  1680. The format of the tic-mark labels can be set with the set format command. The 
  1681. default format for both axes is "%g", but other formats such as "%.2f" or 
  1682. "%3.0fm" are often desirable. Anything accepted by printf when given a double 
  1683. precision number, and then accepted by the terminal, will work. In particular, 
  1684. the formats f, e, and g will work, and the d, o, x, c, s, and u formats will 
  1685. not work. 
  1686.  
  1687. Syntax: 
  1688.  
  1689.     set format {<axes>} {"<format-string>"} 
  1690.     show format 
  1691.  
  1692. where <axes> is either x, y, z, xy, or nothing (which is the same as xy). The 
  1693. length of the string representing a ticmark (after formatting with printf) is 
  1694. restricted to 100 characters.  If the format string is omitted, the format will 
  1695. be returned to the default "%g". For LaTeX users, the format " empty string "" 
  1696. is used, no label will be plotted with each tic, though the tic mark will still 
  1697. be plotted. To eliminate all tic marks, use set noxtics or set noytics. 
  1698.  
  1699. See also set xtics and set ytics for more control over tic labels. 
  1700.  
  1701.  
  1702. ΓòÉΓòÉΓòÉ 21.14. function style ΓòÉΓòÉΓòÉ
  1703.  
  1704. The set function style command changes the default plotting style for 
  1705. functions. 
  1706.  
  1707. Syntax: 
  1708.  
  1709.     set function style 
  1710.     show function style 
  1711.     set function style <style-choice> 
  1712.  
  1713. In the first case, set function style returns the possible style choices: 
  1714. lines, points, linespoints, dots, steps, impulses, errorbars, boxes, or 
  1715. boxerrorbars. show function style shows the current default plotting style for 
  1716. functions.  set function style linespoints would actually change the default 
  1717. plotting style.  See also plot. 
  1718.  
  1719.  
  1720. ΓòÉΓòÉΓòÉ 21.15. functions ΓòÉΓòÉΓòÉ
  1721.  
  1722. The show functions command lists all user-defined functions and their 
  1723. definitions. 
  1724.  
  1725. Syntax: 
  1726.  
  1727.     show functions 
  1728.  
  1729.  
  1730. ΓòÉΓòÉΓòÉ 21.16. grid ΓòÉΓòÉΓòÉ
  1731.  
  1732. The optional set grid draws a grid at the tic marks with the axis linetype. 
  1733.  
  1734. Syntax: 
  1735.  
  1736.     set grid 
  1737.     set nogrid 
  1738.     show grid 
  1739.  
  1740.  
  1741. ΓòÉΓòÉΓòÉ 21.17. hidden3d ΓòÉΓòÉΓòÉ
  1742.  
  1743. The set hidden3d command enables hidden line removal for explicit surface 
  1744. plotting (see splot). Hidden line removal may be used for both explicit 
  1745. functions and for explicit data.  It now works for parametric surfaces as well. 
  1746.  
  1747. When this flag is set both the surface hidden portion and possibly its hidden 
  1748. contours (see set contour) as well as the hidden grid will be removed. Labels 
  1749. and arrows are always visible and are unaffected by this command. 
  1750.  
  1751. Each surface has its hidden parts removed with respect to itself and to other 
  1752. surfaces, if more than one surface is plotted. This mode is meaningful when 
  1753. surfaces are plotted using line style drawing only. 
  1754.  
  1755. Syntax: 
  1756.  
  1757.     set hidden3d 
  1758.     set nohidden3d 
  1759.     show hidden3d 
  1760.  
  1761.  
  1762. ΓòÉΓòÉΓòÉ 21.18. isosamples ΓòÉΓòÉΓòÉ
  1763.  
  1764. An isoline is a curve parametrized by one of the surface parameters while the 
  1765. other surface parameter is fixed. Isolines are a simple means to display a 
  1766. surface. By fixing the u parameter of surface s(u,v), the iso-u lines of the 
  1767. form c(v) = s(u0,v) are produced, and by fixing the v parameter, the iso-v 
  1768. lines of the form c(u) = s(u,v0) are produced. 
  1769.  
  1770. The isoline density of surfaces may be changed by the set isosamples command. 
  1771. By default, sampling is set to 10 isolines per u or v axis. A higher sampling 
  1772. rate will produce more accurate plots, but will take longer. This parameter has 
  1773. no effect on data file plotting. 
  1774.  
  1775. Syntax: 
  1776.  
  1777.     set isosamples <iso_1> {,<iso_2>} 
  1778.     show isosamples 
  1779.  
  1780. Each surface plot will have <iso_1> iso-u lines and <iso_2> iso-v lines. If you 
  1781. only specify <iso_1>, <iso_2> will be set to the same value as <iso_1>. 
  1782.  
  1783. When a surface plot is being done without the removal of hidden lines, set 
  1784. samples also has an effect on the number of points being evaluated. See set 
  1785. samples. 
  1786.  
  1787.  
  1788. ΓòÉΓòÉΓòÉ 21.19. key ΓòÉΓòÉΓòÉ
  1789.  
  1790. The set key enables a key describing curves on a plot.  By default the key is 
  1791. placed in the upper right corner of the plot. 
  1792.  
  1793. Syntax: 
  1794.  
  1795.     set key 
  1796.     set key <x>,<y>{,<z>} 
  1797.     set nokey 
  1798.     show key 
  1799.  
  1800. The coordinates <x>, <y> (and <z> for splots) specify the location of the key 
  1801. on the plot. The key is drawn as a sequence of lines, with one plot described 
  1802. on each line. On the right hand side of each line is a representation that 
  1803. attempts to mimic the way the curve is plotted.  On the left side of each line 
  1804. is the text description, obtained from the plot command. See plot title to 
  1805. change this description. The lines are vertically arranged so an imaginary 
  1806. straight line divides the left- and right-hand sides of the key. It is the 
  1807. coordinates of this line that are specified with the set key command. In a 
  1808. plot, only the x and y coordinates are used to specify the line position.  For 
  1809. a splot, x, y and z are all being used as a 3-d location mapped using the same 
  1810. mapping as the plot itself to form the required 2-d screen position of the 
  1811. imaginary line. 
  1812.  
  1813. Some or all of the key may be outside of the plot boundary, although this may 
  1814. interfere with other labels and may cause an error on some devices. 
  1815.  
  1816. Examples: 
  1817.  
  1818. This places the key at the default location: 
  1819.  
  1820.     set key 
  1821. This disables the key: 
  1822.  
  1823.     set nokey 
  1824. This places a key at coordinates 2,3.5,2 
  1825.  
  1826.     set key 2,3.5,2 
  1827.  
  1828.  
  1829. ΓòÉΓòÉΓòÉ 21.20. label ΓòÉΓòÉΓòÉ
  1830.  
  1831. Arbitrary labels can be placed on the plot using the set label command.  If the 
  1832. z coordinate is given on a plot it is ignored; if it is missing on a splot it 
  1833. is assumed to be 0. 
  1834.  
  1835. Syntax: 
  1836.  
  1837.      set label {<tag>} {"<label_text>"} {at <x>,<y>{,<z>}} 
  1838.               {<justification>} 
  1839.      set nolabel {<tag>} 
  1840.      show label 
  1841.  
  1842. The text defaults to "", and the position to 0,0,0.  The <x>, <y>, and <z> 
  1843. values are in the graph's coordinate system.  The tag is an integer that is 
  1844. used to identify the label. If no <tag> is given, the lowest unused tag value 
  1845. is assigned automatically. The tag can be used to delete or change a specific 
  1846. label. To change any attribute of an existing label, use the set label command 
  1847. with the appropriate tag, and specify the parts of the label to be changed. 
  1848.  
  1849. By default, the text is placed flush left against the point x,y,z. To adjust 
  1850. the way the label is positioned with respect to the point x,y,z, add the 
  1851. parameter <justification>, which may be left, right or center, indicating that 
  1852. the point is to be at the left, right or center of the text. Labels outside the 
  1853. plotted boundaries are permitted but may interfere with axes labels or other 
  1854. text. 
  1855.  
  1856. Examples: 
  1857.  
  1858. To set a label at (1,2) to "y=x" use: 
  1859.  
  1860.      set label "y=x" at 1,2 
  1861. To set a label "y=x^2" with the right of the text at (2,3,4), and tag the label 
  1862. number 3, use: 
  1863.  
  1864.      set label 3 "y=x^2" at 2,3,4 right 
  1865. To change the preceding label to center justification, use: 
  1866.  
  1867.      set label 3 center 
  1868. To delete label number 2 use: 
  1869.  
  1870.      set nolabel 2 
  1871. To delete all labels use: 
  1872.  
  1873.      set nolabel 
  1874. To show all labels (in tag order) use: 
  1875.  
  1876.      show label 
  1877.  
  1878. (The EEPIC, Imagen, LaTeX, and TPIC drivers allow \\ in a string to specify a 
  1879. newline.) 
  1880.  
  1881.  
  1882. ΓòÉΓòÉΓòÉ 21.21. logscale ΓòÉΓòÉΓòÉ
  1883.  
  1884. Log scaling may be set on the x, y, and z axes. 
  1885.  
  1886. Syntax: 
  1887.  
  1888.     set logscale <axes> <base> 
  1889.     set nologscale <axes> 
  1890.     show logscale 
  1891.  
  1892. where <axes> may be any combinations of x, y, and z, in any order, and where 
  1893. <base> is the base of the log scaling.  If <base> is not given, then 10 is 
  1894. assumed.  If <axes> is not given then all three axes are assumed.  The command 
  1895. set logscale turns on log scaling on the specified axes, while set nologscale 
  1896. turns off log scaling. 
  1897.  
  1898. Examples: 
  1899.  
  1900. To enable log scaling in both x and z axes: 
  1901.  
  1902.     set logscale xz 
  1903. To enable scaling log base 2 of the y axis: 
  1904.  
  1905.     set logscale y 2 
  1906. To disable z axis log scaling: 
  1907.  
  1908.     set nologscale z 
  1909.  
  1910.  
  1911. ΓòÉΓòÉΓòÉ 21.22. mapping ΓòÉΓòÉΓòÉ
  1912.  
  1913. Syntax: 
  1914.  
  1915.     set mapping { cartesian | spherical | cylindrical } 
  1916.  
  1917. Data for splots are usually in regular Euclidean space and are provided in 
  1918. Cartesian coordinates. Such 3-d data require three coordinates (x, y and z) or 
  1919. one coordinate (only z) in each line in the data file.  In order to be able to 
  1920. use spherical or cylindrical coordinate systems, use the set mapping command. 
  1921. In both cases two coordinates are expected in each line of the data. For a 
  1922. spherical coordinate system, these are theta and phi (in units as specified by 
  1923. set angles) and the mapping is: 
  1924.  
  1925.     x = cos( theta ) * cos( phi ) 
  1926.     y = sin( theta ) * cos( phi ) 
  1927.     z = sin( phi ) 
  1928.  
  1929. For a cylindrical coordinate system, the mapping uses two variables, theta (in 
  1930. units as specified by set angles) and z: 
  1931.  
  1932.     x = cos( theta ) 
  1933.     y = sin( theta ) 
  1934.     z = z 
  1935.  
  1936. Again, note that mapping will affect data file splots only. 
  1937.  
  1938.  
  1939. ΓòÉΓòÉΓòÉ 21.23. offsets ΓòÉΓòÉΓòÉ
  1940.  
  1941. The amount of the graph that the plot takes up may be controlled to some extent 
  1942. with the set offsets command. This command takes four offset arguments: <left>, 
  1943. <right>, <top> and <bottom>. By default, each offset is 0. Each offset may be a 
  1944. constant or an expression. Left and right offsets are given in units of the x 
  1945. axis, while top and bottom offsets are given in units of the y axis. The plot 
  1946. of sin(x), displayed with offsets of 0, 0, 2, 2 will take up 1/3 of the 
  1947. displayed y axis. Offsets are particularly useful with polar coordinates as a 
  1948. means of compensating for aspect ratio distortion. Offsets are ignored in 
  1949. splots. 
  1950.  
  1951. Syntax: 
  1952.  
  1953.     set offsets <left>, <right>, <top>, <bottom> 
  1954.     show offsets 
  1955.  
  1956.  
  1957. ΓòÉΓòÉΓòÉ 21.24. output ΓòÉΓòÉΓòÉ
  1958.  
  1959. By default, plots are displayed to the standard output. The set output command 
  1960. redirects the display to the specified file or device. 
  1961.  
  1962. Syntax: 
  1963.  
  1964.     set output {"<filename>"} 
  1965.     show output 
  1966.  
  1967. The filename must be enclosed in quotes. If the filename is omitted, output 
  1968. will be sent to the standard output. 
  1969.  
  1970. On machines with popen functions (UNIX), output can be piped through a shell 
  1971. command if the first letter of the filename is '|'.  For instance, 
  1972.  
  1973. Syntax: 
  1974.  
  1975.     set output "|lpr -Plaser filename" 
  1976.     set output "|lp -dlaser filename" 
  1977.  
  1978. (On MSDOS machines, set output "prn" will direct the output to the default 
  1979. printer.) 
  1980.  
  1981.  
  1982. ΓòÉΓòÉΓòÉ 21.25. parametric ΓòÉΓòÉΓòÉ
  1983.  
  1984. The set parametric command changes the meaning of plot (splot) from normal 
  1985. functions to parametric functions. The command set noparametric changes the 
  1986. plotting style back to normal, single-valued expression plotting. 
  1987.  
  1988. In 2-d plotting, a parametric function is determined by a pair of parametric 
  1989. functions operating on a parameter. An example of a 2-d parametric function 
  1990. would be plot sin(t),cos(t) (which defines a circle). 
  1991.  
  1992. For 3-d plotting, the surface is described as x=f(u,v), y=g(u,v), z=h(u,v). 
  1993. Therefore a triplet of functions are required. An example of 3-d parametric 
  1994. function would be cos(u)*cos(v),cos(u)*sin(v),sin(u) (which defines a sphere). 
  1995. It takes three parametric function specifications in terms of the parametric 
  1996. dummy arguments to describe a single graph. 
  1997.  
  1998. The total set of possible plots is a superset of the simple f(x) style plots, 
  1999. since the two (three) functions can describe the x and y (and z) values to be 
  2000. computed separately. In fact, plots of the type t,f(t) (u,v,f(u,v)) are 
  2001. equivalent to those produced with f(x) when the x values are computed using the 
  2002. identity function as the first function. 
  2003.  
  2004. Note that the order the parametric functions are specified is xfunction, 
  2005. yfunction (and zfunction) and that each operates over the common parametric 
  2006. domain. 
  2007.  
  2008. Also, the set parametric function implies a new range of values. Whereas the 
  2009. normal f(x) and f(x,y) style plotting assume an xrange and yrange (and zrange), 
  2010. the parametric mode additionally specifies a trange, urange, and vrange. These 
  2011. ranges may be set directly with set trange, set urange and set vrange, or by 
  2012. specifying the range on the plot or splot commands. Currently the default range 
  2013. for these parametric variables is [-5:5]. Setting the ranges to something more 
  2014. meaningful is expected. 
  2015.  
  2016.  
  2017. ΓòÉΓòÉΓòÉ 21.26. polar ΓòÉΓòÉΓòÉ
  2018.  
  2019. The set polar command changes the meaning of the plot from rectangular 
  2020. coordinates to polar coordinates. In polar coordinates, the dummy variable (x) 
  2021. is an angle. The range of this angle is changed from whatever it was to 
  2022. [0:2*pi], or, if degree unit has been selected, to [0:360] (see set angles). 
  2023.  
  2024. The command set nopolar changes the meaning of the plot back to the default 
  2025. rectangular coordinate system. The range of x is changed from whatever it was 
  2026. to [-10:10]. 
  2027.  
  2028. The set polar command is not supported for splots.  See the set mapping command 
  2029. for similar functionality for splots. 
  2030.  
  2031. While in polar coordinates the meaning of an expression in x is really r = 
  2032. f(x), where x is an angle of rotation. The xrange controls the domain (the 
  2033. angle) of the function, and the yrange controls the range (the radius). The 
  2034. plot is plotted in a rectangular box, and the x and y axes are both in units of 
  2035. the radius. Thus, the yrange controls both dimensions of the plot output. The 
  2036. tics and units are written along the axes rather than at the left and bottom. 
  2037. These unit are offset by <rmin> specified by the rrange (See set rrange). It is 
  2038. not possible to specify different output dimensions in the x or y directions. 
  2039. The yrange can be used to shift the plot diagonally to display only the first 
  2040. or third quadrants. 
  2041.  
  2042. Syntax: 
  2043.  
  2044.     set polar 
  2045.     set nopolar 
  2046.     show polar 
  2047. Example: 
  2048.  
  2049.     set polar 
  2050.     plot x*sin(x) 
  2051.     plot [-2*pi:2*pi] [-3:3] x*sin(x) 
  2052. The first plot uses the default polar angular domain of 0 to 2*pi. The radius 
  2053. (and the size of the plot) is scaled automatically. The second plot expands the 
  2054. domain, and restricts the range of the radius (and the size of the plot) to 
  2055. [-3:3]. 
  2056.  
  2057.  
  2058. ΓòÉΓòÉΓòÉ 21.27. rrange ΓòÉΓòÉΓòÉ
  2059.  
  2060. The set rrange command sets the radial range used to compute x and y values 
  2061. when in polar mode. If not in polar mode (see set polar) then this range is not 
  2062. used. Use of this command offsets the polar singularity to the <rmin> value and 
  2063. shifts the units on the axes tic marks. For instance, set rrange [-40:40] would 
  2064. set the origin to -40 and would plot values of radial values between -40 to 40. 
  2065. Thus, if 360 degrees of data were plotted, then the plot would extend 80 units 
  2066. in radially from the origin.  To view the entire plot,  a set yrange [-80:80] 
  2067. command would create a square viewport with a circular plot tangent at the 
  2068. axes.  Because xrange is used specify the angular extent, only a square 
  2069. viewport can be specified by yrange.  For instance, set yrange [0:80] would 
  2070. display the first quadrant and set yrange [-80:0] would display the third 
  2071. quadrant.  Any square viewport of any size can be specified but it is 
  2072. constrained to be centered on a 45 degree line. 
  2073.  
  2074. This range may also be specified on the plot command line when in polar mode. 
  2075.  
  2076. Syntax: 
  2077.  
  2078.     set rrange [{<rmin> : <rmax>}] 
  2079.  
  2080. where <rmin> and <rmax> terms are constants or expressions. 
  2081.  
  2082. Both the <rmin> and <rmax> terms are optional. Anything omitted will not be 
  2083. changed, so 
  2084.  
  2085.     set rrange [:10] 
  2086. changes rmax to 10 without affecting rmin. 
  2087.  
  2088.  
  2089. ΓòÉΓòÉΓòÉ 21.28. samples ΓòÉΓòÉΓòÉ
  2090.  
  2091. The sampling rate of functions may be changed by the set samples command. By 
  2092. default, sampling is set to 100 points. A higher sampling rate will produce 
  2093. more accurate plots, but will take longer. This parameter no longer has any 
  2094. effect on data-file plotting. 
  2095.  
  2096. Syntax: 
  2097.  
  2098.     set samples <samples_1> {,<samples_2>} 
  2099.     show samples 
  2100.  
  2101. When a 2-d plot is being done, only the value of <samples_1> is relevant. 
  2102.  
  2103. When a surface plot is being done without the removal of hidden lines, the 
  2104. value of samples specifies the number of samples that are evaluated per iso 
  2105. line. Each iso-v line will have <sample_1> samples and each iso-u line will 
  2106. have <sample_2> samples. If you only specify <samples_1>, <samples_2> will be 
  2107. set to the same value as <samples_1>. See also set isosamples. 
  2108.  
  2109.  
  2110. ΓòÉΓòÉΓòÉ 21.29. size ΓòÉΓòÉΓòÉ
  2111.  
  2112. The set size command scales the displayed size of the plot.  On some terminals, 
  2113. changing the size of the plot will result in text being misplaced. Increasing 
  2114. the size of the plot may produce strange results. Decreasing is safer. 
  2115.  
  2116. Syntax: 
  2117.  
  2118.     set size {<xscale>,<yscale>} 
  2119.     show size 
  2120.  
  2121. The <xscale> and <yscale> values are the scaling factors for the size. The 
  2122. defaults (1,1) are selected if the scaling factors are omitted. 
  2123.  
  2124. Examples: 
  2125.  
  2126. To set the size to normal size use: 
  2127.  
  2128.     set size 
  2129. To make the plot half size use: 
  2130.  
  2131.     set size 0.5,0.5 
  2132. To make a landscape plot have a 1:1 aspect ratio in polar mode use: 
  2133.  
  2134.     set size 0.721,1.0 
  2135. To show the size use: 
  2136.  
  2137.     show size 
  2138.  
  2139. For the LaTeX and Fig terminals the default size (scale factor 1,1) is 5 inches 
  2140. wide by 3 inches high. The big Fig terminal (bfig) is 7 inches wide by 5 inches 
  2141. high. The postscript default is landscape mode 10 inches wide and 7 inches 
  2142. high. Note that the size of the plot includes the space used by the labels; the 
  2143. plotting area itself is smaller. 
  2144.  
  2145.  
  2146. ΓòÉΓòÉΓòÉ 21.30. style ΓòÉΓòÉΓòÉ
  2147.  
  2148. Plots may be displayed in one of eight styles: lines, points, linespoints, 
  2149. impulses, dots, steps, errorbars, boxes, or boxerrorbars.  The lines style 
  2150. connects adjacent points with lines. The points style displays a small symbol 
  2151. at each point. The linespoints style does both lines and points. The impulses 
  2152. style displays a vertical line from the x axis (or from the grid base for 
  2153. splot) to each point. The dots style plots a tiny dot at each point; this is 
  2154. useful for scatter plots with many points. 
  2155.  
  2156. The errorbars style is only relevant to 2-d data file plotting. It is treated 
  2157. like points for splots and function plots. For data plots, errorbars is like 
  2158. points, except that a vertical error bar is also drawn: for each point (x,y), a 
  2159. line is drawn from (x,ylow) to (x,yhigh). A tic mark is placed at the ends of 
  2160. the error bar. The ylow and yhigh values are read from the data file's columns, 
  2161. as specified with the using option to plot. See plot errorbars for more 
  2162. information. 
  2163.  
  2164. The boxes style is only relevant to 2-d plotting.  It draws a box centred about 
  2165. the given x coordinate from the yaxis to the given y coordinate.  The width of 
  2166. the box is obtained in one of three ways.  If a data file has a fifth column, 
  2167. this will be used to set the width of the box.  Otherwise, if a width has been 
  2168. set using the set boxwidth command, this will be used.  Otherwise the width of 
  2169. each box will be calculated automatically so that it touches the adjacent 
  2170. boxes.  Another style called boxerrorbars is also available and is only 
  2171. relevant to 2-d data file plotting.  This style is a combination of the boxes 
  2172. and errorbars styles. 
  2173.  
  2174. The steps style is only relevant to 2-d plotting.  This style connects 
  2175. consecutive points with two line segments: the first from (x1,y1) to (x2,y1) 
  2176. and the second from (x2,y1) to (x2,y2). 
  2177.  
  2178. Default styles are chosen with the set function style and set data style 
  2179. commands. See plot style for information about how to override the default 
  2180. plotting style for individual functions. 
  2181.  
  2182. Syntax: 
  2183.  
  2184.     set function style <style> 
  2185.     set data style <style> 
  2186.     show function style 
  2187.     show data style 
  2188.  
  2189. where <style> is lines, points, linespoints, impulses, dots, steps, errorbars, 
  2190. boxes, or boxerrorbars. 
  2191.  
  2192.  
  2193. ΓòÉΓòÉΓòÉ 21.31. surface ΓòÉΓòÉΓòÉ
  2194.  
  2195. set surface controls the display of surfaces. It is useful if contours are to 
  2196. be displayed by themselves. Whenever set nosurface is issued, no surface 
  2197. isolines/mesh will be drawn. See also set contour. 
  2198.  
  2199. Syntax: 
  2200.  
  2201.     set surface 
  2202.     set nosurface 
  2203.     show surface 
  2204.  
  2205.  
  2206. ΓòÉΓòÉΓòÉ 21.32. terminal ΓòÉΓòÉΓòÉ
  2207.  
  2208. GNUPLOT supports many different graphics devices. Use the set terminal command 
  2209. to select the type of device for which GNUPLOT will produce output. 
  2210.  
  2211. Syntax: 
  2212.  
  2213.     set terminal {<terminal-type>} 
  2214.     show terminal 
  2215.  
  2216. If <terminal-type> is omitted, GNUPLOT will list the available terminal types. 
  2217. <terminal-type> may be abbreviated. 
  2218.  
  2219. Use set output to redirect this output to a file or device. 
  2220.  
  2221. Several terminals have additional options. For example, see dumb, iris4d, 
  2222. hpljii or postscript. 
  2223.  
  2224.  
  2225. ΓòÉΓòÉΓòÉ 21.32.1. aifm ΓòÉΓòÉΓòÉ
  2226.  
  2227. Several options may be set in the Adobe Illustrator 3.0 driver. 
  2228.  
  2229. Syntax: 
  2230.  
  2231.     set terminal aifm {<color>} 
  2232.                 {"<fontname>"} {<fontsize>} 
  2233.  
  2234. Selecting default sets all options to their default values. <color> is either 
  2235. color or monochrome. "<fontname>" is the name of a valid PostScript font. 
  2236. <fontsize> is the size of the font in PostScript points, before scaling by the 
  2237. set size command. Defaults are monochrome, "Helvetica", and 14pt. 
  2238.  
  2239. Also, since AI does not really support multiple pages, multiple graphs will be 
  2240. output directly on one another.  However, each graph will be grouped 
  2241. individually, making it easy to separate them inside AI (just pick them up and 
  2242. move them). 
  2243.  
  2244. Examples: 
  2245.  
  2246.     set term aifm 
  2247.     set term aifm 22 
  2248.     set size 0.7,1.4 
  2249.     set term aifm color "Times-Roman" 14 
  2250.  
  2251.  
  2252. ΓòÉΓòÉΓòÉ 21.32.2. atari ST ΓòÉΓòÉΓòÉ
  2253.  
  2254. The atari terminal has an option to set the character size and the screen 
  2255. colors.  The driver expects a space separated list the char size and maximal 16 
  2256. 3 digit hex numbers where each digit represents RED, GREEN and BLUE (in that 
  2257. order).  The range of 0-15 is scaled to whatever color range the screen 
  2258. actually has.  On a normal ST screen, odd and even intensities are the same. 
  2259.  
  2260. Examples: 
  2261.  
  2262.     set terminal atari 4 # (use small (6x6) font) 
  2263.     set terminal atari 6 0 # (set monochrome screen to white on black) 
  2264.     set terminal atari 13 0 fff f00 f0 f ff f0f ff0 
  2265.     # (set first eight colors to black, white, green, blue, cyan, \ 
  2266.      purple, and yellow and use large font (8x16).) 
  2267.  
  2268. Additionally, if an environment variable GNUCOLORS exists, its contents are 
  2269. interpreted as an options string, but an explicit terminal option takes 
  2270. precedence. 
  2271.  
  2272.  
  2273. ΓòÉΓòÉΓòÉ 21.32.3. dumb ΓòÉΓòÉΓòÉ
  2274.  
  2275. The dumb terminal driver has an optional size specification. 
  2276.  
  2277. Syntax: 
  2278.  
  2279.     set terminal dumb {<xsize> <ysize>} 
  2280.  
  2281. where <xsize> and <ysize> set the size of the dumb terminals. Default is 79 by 
  2282. 24. 
  2283.  
  2284. Examples: 
  2285.  
  2286.     set term dumb 
  2287.     set term dumb 79 49 # VGA screen--why would anyone want to do that? 
  2288.  
  2289.  
  2290. ΓòÉΓòÉΓòÉ 21.32.4. epson ΓòÉΓòÉΓòÉ
  2291.  
  2292. This set of drivers support Epson printers and derivatives.  See also the NEC 
  2293. driver.  epson is a generic 9 wire printer with a resolution of 512x384. starc 
  2294. is a Star Color printer with the same resolution. epson180 and epson60 are 180 
  2295. dpi and 60 dpi drivers for newer 24 wire printers.  This also includes bubble 
  2296. jet printers.  Their resolutions are 1260x1080 and 480x360, respectively.  The 
  2297. tandy60 is identical to the epson60 driver with one additional escape sequence 
  2298. to start IBM mode.  With all of these drivers, a binary copy is required on a 
  2299. PC to print.  Do not use print. 
  2300.  
  2301.     copy file /b lpt1: 
  2302.  
  2303.  
  2304. ΓòÉΓòÉΓòÉ 21.32.5. gpic ΓòÉΓòÉΓòÉ
  2305.  
  2306. This driver is only known to work the Free Software Foundation gpic/groff 
  2307. package.  Modification for the Document Workbench pic/troff package would be 
  2308. appreciated.  FSF gpic can also produce TeX output. 
  2309.  
  2310. A simple graph can be formatted using 
  2311.  
  2312.    groff -p -mpic -Tps file.pic > file.ps. 
  2313.  
  2314. The output from pic can be pipe-lined into eqn, so it is possible to put 
  2315. complex functions in a graph with the set label and set {x/y}label commands. 
  2316. For instance, 
  2317.  
  2318.   set ylab '@space 0 int from 0 to x alpha ( t ) roman d t@' 
  2319.  
  2320. Will label the y-axis with a nice integral if formatted with the command: 
  2321.  
  2322.   gpic filename.pic | geqn -d@@ -Tps | groff -m[macro-package] -Tps 
  2323.     > filename.ps 
  2324.  
  2325. Figures made this way can be scaled to fit into a document. The pic language is 
  2326. easy to understand, so the graphs can be edited by hand if need be. All 
  2327. coordinates in the pic-file produced by gnuplot are given as x+gnuplotx and 
  2328. y+gnuploty. By default x and y are given the value 0 If this line is removed 
  2329. with an editor in a number of files one can put several graphs i one figure 
  2330. like this (default size is 5.0x3.0 inches) 
  2331.  
  2332.   .PS 8.0 
  2333.   x=0;y=3 
  2334.   copy "figa.pic" 
  2335.   x=5;y=3 
  2336.   copy "figb.pic" 
  2337.   x=0;y=0 
  2338.   copy "figc.pic" 
  2339.   x=5;y=0 
  2340.   copy "figd.pic" 
  2341.   .PE 
  2342.  
  2343. This will produce an 8 inches wide figure with four graphs in two rows on top 
  2344. of each other 
  2345.  
  2346. One can also achieve the same thing by the command 
  2347.  
  2348.  set term pic x y 
  2349.  
  2350. For example, using 
  2351.  
  2352.  .PS 6.0 
  2353.  copy "trig.pic" 
  2354.  .PE 
  2355.  
  2356.  
  2357. ΓòÉΓòÉΓòÉ 21.32.6. hpljii ΓòÉΓòÉΓòÉ
  2358.  
  2359. The HP LaserJet II and HP DeskJet drivers have a single option. 
  2360.  
  2361. Syntax: 
  2362.  
  2363.     set terminal hpljii {<resolution>} 
  2364.     set terminal hpdj  {<resolution>} 
  2365.  
  2366. where <resolution> is the resolution of the output in dots per inch. It must be 
  2367. 75, 100, 150 or 300.  Note: there must be enough memory available to rasterize 
  2368. at the higher resolutions. 
  2369.  
  2370. Example: 
  2371.  
  2372.     set terminal hpljii 150 
  2373.  
  2374.  
  2375. ΓòÉΓòÉΓòÉ 21.32.7. latex ΓòÉΓòÉΓòÉ
  2376.  
  2377. The LaTeX and EMTeX driver allows one to specify a font type and a font size 
  2378. for the labels around a gnuplot graph. 
  2379.  
  2380. Options are: Fonts: 
  2381.  
  2382.    default      (Roman 10 point) 
  2383.    courier 
  2384.    roman 
  2385.  
  2386. at any size you specify. (BEWARE METAFONT will not like odd sizes.) eg. 
  2387.  
  2388.    gnuplot> set term latex courier 5 
  2389.  
  2390. Unless your driver is capable of building fonts at any size (e.g. dvips), stick 
  2391. to the standard 10, 11 and 12 point size. 
  2392.  
  2393.  
  2394. ΓòÉΓòÉΓòÉ 21.32.8. iris4d ΓòÉΓòÉΓòÉ
  2395.  
  2396. The iris4d driver can operate in two modes. 
  2397.  
  2398. Syntax: 
  2399.  
  2400.     set terminal iris4d {24} 
  2401.  
  2402. If the hardware supports only 8 bits, use the default set terminal iris4d. If, 
  2403. however, the hardware supports 24 bits (8 per red/green/blue), use set terminal 
  2404. iris4d 24. 
  2405.  
  2406. When using 24-bit mode, the colors can be directly specified via the file 
  2407. .gnuplot_iris4d that is searched in the current directory and then in the home 
  2408. directory specified by the HOME environment variable. This file holds RGB 
  2409. values for the background, border, labels and nine plotting colors, in that 
  2410. order. For example, here is a file containing the default colors: 
  2411.  
  2412.     85  85  85   /* Back Ground */ 
  2413.     0   0   0    /* Boundary */ 
  2414.     170  0   170   /* Labeling */ 
  2415.     85  255  255   /* Plot Color 1 */ 
  2416.     170  0   0    /* Plot Color 2 */ 
  2417.     0   170  0    /* Plot Color 3 */ 
  2418.     255  85  255   /* Plot Color 4 */ 
  2419.     255  255  85   /* Plot Color 5 */ 
  2420.     255  85  85   /* Plot Color 6 */ 
  2421.     85  255  85   /* Plot Color 7 */ 
  2422.     0   170  170   /* Plot Color 8 */ 
  2423.     170  170  0    /* Plot Color 9 */ 
  2424.  
  2425. This file has exactly 12 lines of RGB triples. No empty lines are allowed and 
  2426. anything after the third number in line is ignored. 
  2427.  
  2428.  
  2429. ΓòÉΓòÉΓòÉ 21.32.9. mf ΓòÉΓòÉΓòÉ
  2430.  
  2431. The mf terminal driver creates a input file to the MetaFont program. Thus a 
  2432. figure may be used in the TeX document in the same way as a character is. 
  2433.  
  2434. To use the plot in a document the MetaFont program must be run with the output 
  2435. file from GnuPlot as input. Thus, the user needs a basic knowledge of the font 
  2436. creating process and inclusion of a new font in a document. However, if the 
  2437. Metafont program is set up properly at the local site an unexperienced user 
  2438. could perform the operation without much trouble. 
  2439.  
  2440. The text support is based on a MetaFont character set. Currently the Computer 
  2441. Modern Roman font set is input but the user are in principal free to chose 
  2442. whatever fonts he/she needs. The MetaFont source files for the chosen font must 
  2443. be available. Each character is stored in a separate picture variable in 
  2444. MetaFont. These variables may be manipulated (rotated, scaled etc.) when 
  2445. characters are needed. The drawback is the interpretation time in the MetaFont 
  2446. program. On some machines (i.e. PC) the limited amount of memory available may 
  2447. also cause problem if too many pictures are stored. 
  2448.  
  2449.  
  2450. ΓòÉΓòÉΓòÉ 21.32.9.1. Metafont Instructions ΓòÉΓòÉΓòÉ
  2451.  
  2452. - Set your terminal to metafont: 
  2453.  
  2454.  set terminal mf 
  2455. - Select an output-file, e.g.: 
  2456.  
  2457.  set output "myfigures.mf" 
  2458. - Do your plots. Each plot will generate a separate character. Its default size 
  2459. will be 5*3 inches. You can change the size by saying set size 0.5,0.5 or 
  2460. whatever fraction of the default size you want to have. 
  2461.  
  2462. - Quit gnuplot. 
  2463.  
  2464. - Generate a tfm- and gf-file by running metafont on the output of gnuplot. 
  2465. Since the plot is quite large (5*3 in), you will have to use a version of 
  2466. metafont that has a value of at least 150000 for memmax. On Unix-systems these 
  2467. are conventionally installed under the name bigmf. For the following assume 
  2468. that the command virmf stands for a big version of metafont. For example: 
  2469.  
  2470. - Invoke metafont: 
  2471.  
  2472.   virmf '&plain' 
  2473. - Select the output device: At the metafont prompt ('*') type: 
  2474.  
  2475.   \mode:=CanonCX;   % or whatever printer you use 
  2476. - Optionally select a magnification: 
  2477.  
  2478.   mag:=1;       % or whatever you wish 
  2479. - Input the gnuplot-file: 
  2480.  
  2481.   input myfigures.mf 
  2482. On a typical Unix machine there will usually be a script called mf that 
  2483. executes virmf '&plain', so you probably can substitute mf for virmf &plain. 
  2484. This will generate two files: mfput.tfm and mfput. the resolution of your 
  2485. device). The above can be conveniently achieved by typing everything on the 
  2486. command line, e.g.: virmf '&plain' '\mode:=CanonCX; mag:=1; input myfigures.mf' 
  2487. In this case the output files will be named myfigures.tfm and myfigures.300gf. 
  2488.  
  2489. - Generate a pk-file from the gf-file using gftopk: 
  2490.  
  2491.  gftopk myfigures.300gf myfigures.300pk 
  2492. The name of the output-file for gftopk depends on the dvi-driver you use. Ask 
  2493. your local TeX-administrator about the naming conventions. Next, either install 
  2494. the tfm- and pk-files in the appropriate directories, or set your 
  2495. environment-variables properly. Usually this involves setting TEXFONTS to 
  2496. include the current directory and do the same thing for the 
  2497. environment-variable that your dvi-driver uses (no standard name here...). This 
  2498. step is necessary so that TeX will find the font-metric file and your 
  2499. dvi-driver will find the pk-file. 
  2500.  
  2501. - To include your plots in your document you have to tell TeX the font: 
  2502.  
  2503.  \font\gnufigs=myfigures 
  2504. Each plot you made is stored in a single character. The first plot is character 
  2505. 0, the second is character 1, and so on... After doing the above step you can 
  2506. use the plots just like any other characters. Therefore, to place plots 1 and 2 
  2507. centered in your document, all you have to do is: 
  2508.  
  2509.  \centerline{\gnufigs\char0} 
  2510.  \centerline{\gnufigs\char1} 
  2511. in plain TeX. For LaTeX you can, of course, use the picture environment and 
  2512. place the plot according to your wishes using the \makebox and \put macros. 
  2513.  
  2514. It saves you a lot of time, once you have generated the font, since TeX handles 
  2515. the plots as characters and uses minimal time to place them. Also the documents 
  2516. you make change more often, than the plots do. Also it saves a lot of 
  2517. TeX-memory. One last advantage of using the metafont-driver is that the 
  2518. dvi-file really remains device independent, because no \special-commands are 
  2519. used as in the eepic- and tpic-drivers. 
  2520.  
  2521.  
  2522. ΓòÉΓòÉΓòÉ 21.32.10. mif ΓòÉΓòÉΓòÉ
  2523.  
  2524. Several options may be set in the MIF 3.00 driver. 
  2525.  
  2526. Syntax: 
  2527.  
  2528.    set terminal mif {<pentype>} {<curvetype>} {<help>} 
  2529.  
  2530. <pentype> selects "colour" of the graphics. 
  2531.  
  2532.    colour   plot lines with line types >= 0 in colour (MIF sep. 2-7). 
  2533.    monochrome plot all line types in black (MIF sep. 0). 
  2534. <curvetype> selects how "curves" are plotted. 
  2535.  
  2536.    polyline  plot curves as continuous curves. 
  2537.    vectors   plot curves as collections of vectors 
  2538. <help> print online help on standard error output. 
  2539.  
  2540.    help    print a short description of the usage, and the options 
  2541.    ?      print a short description of the usage 
  2542.  
  2543. This terminal driver produces Frame Maker MIF format version 3.00. It plots in 
  2544. MIF Frames with the size 15*10 [cm], and plot primitives with the same pen will 
  2545. be grouped in the same MIF group. Plot primitives in a gnuplot plot will be 
  2546. plotted in a MIF Frame, and several MIF Frames are collected in one large MIF 
  2547. Frame. Plot primitives with line types >= 0 will as default be drawn in colour. 
  2548. As default curves are plotted as continuous lines. The MIF font used for text 
  2549. is "Times". 
  2550.  
  2551. Examples: 
  2552.  
  2553.    set term mif 
  2554.    set term mif vectors 
  2555.    set term mif help 
  2556.  
  2557.  
  2558. ΓòÉΓòÉΓòÉ 21.32.11. nec-cp6 ΓòÉΓòÉΓòÉ
  2559.  
  2560. One option may be set in the nec-cp6 driver.  The resolution of this driver is 
  2561. 400x320. 
  2562.  
  2563. Syntax: 
  2564.  
  2565.     set terminal nec-cp6 monochrome 
  2566.     set terminal nec-cp6 color 
  2567.     set terminal nec-cp6 draft 
  2568.  
  2569.  
  2570. ΓòÉΓòÉΓòÉ 21.32.12. pbm ΓòÉΓòÉΓòÉ
  2571.  
  2572. Several options may be set in the PBMplus driver. 
  2573.  
  2574. Syntax: 
  2575.  
  2576.     set terminal pbm {<fontsize>} {<colormode>} 
  2577.  
  2578. where <fontsize> is small, medium, or large and <colormode> is monochrome, gray 
  2579. or color. Default size is 640 pixels wide and 480 pixels high. The output for 
  2580. monochrome is a portable bitmap (one bit per pixel). The output for gray is a 
  2581. portable graymap (three bits per pixel). The output for color is a portable 
  2582. pixmap (color, four bits per pixel). The output of these drivers can be used 
  2583. with Jef Poskanzer's excellent PBMPLUS package which provides programs to 
  2584. convert the above PBMPLUS formats to GIF, TIFF, MacPaint, Macintosh PICT, PCX, 
  2585. X11 bitmap and many others. 
  2586.  
  2587. Examples: 
  2588.  
  2589.     set term pbm small 
  2590.     set size 2,2 
  2591.     set term pbm color medium 
  2592.  
  2593.  
  2594. ΓòÉΓòÉΓòÉ 21.32.13. pcl5 ΓòÉΓòÉΓòÉ
  2595.  
  2596. Three options may be set in the pcl5 driver.  The driver actually uses HPGL-2 
  2597. but there is a name conflict among the terminal devices. 
  2598.  
  2599. Syntax: 
  2600.  
  2601.     set terminal pcl5 {<mode>} {<font>} {<fontsize>} 
  2602.  
  2603. where <mode> is landscape, or portrait, <font> is stick, univers, or cg_times, 
  2604. and fontsize is the size in points. 
  2605.  
  2606.     set terminal pcl5 landscape 
  2607.  
  2608.  
  2609. ΓòÉΓòÉΓòÉ 21.32.14. postscript ΓòÉΓòÉΓòÉ
  2610.  
  2611. Several options may be set in the PostScript driver. 
  2612.  
  2613. Syntax: 
  2614.  
  2615.     set terminal postscript {<mode>} {<color>} {<dashed>} 
  2616.                 {"<fontname>"} {<fontsize>} 
  2617.  
  2618. where <mode> is landscape, portrait, eps or default. Selecting default sets all 
  2619. options to their defaults. <color> is either color or monochrome. <dashed> is 
  2620. either solid or dashed. "<fontname>" is the name of a valid PostScript font. 
  2621. <fontsize> is the size of the font in PostScript points. Defaults are 
  2622. landscape, monochrome, dashed, "Helvetica", and 14pt. Default size of 
  2623. PostScript plot is landscape mode 10 inches wide and 7 inches high. 
  2624.  
  2625. To get EPS output, use the eps mode and make only one plot per file. In eps 
  2626. mode the whole plot is halved in size; the fonts are half the given size, and 
  2627. the plot is 5 inches wide and 3.5 inches high. 
  2628.  
  2629. Examples: 
  2630.  
  2631.     set term postscript default    # old postscript 
  2632.     set term postscript landscape 22  # old psbig 
  2633.     set term postscript eps 14  # old epsf1 
  2634.     set term postscript eps 22  # old epsf2 
  2635.     set size 0.7,1.4 
  2636.     set term post portrait color "Times-Roman" 14 
  2637.  
  2638.  
  2639. ΓòÉΓòÉΓòÉ 21.32.15. regis ΓòÉΓòÉΓòÉ
  2640.  
  2641. The regis terminal device has the option of using 4 or 16 colors.  The default 
  2642. is 4.  For example: 
  2643.  
  2644.     set term regis 16 
  2645.  
  2646.  
  2647. ΓòÉΓòÉΓòÉ 21.32.16. table ΓòÉΓòÉΓòÉ
  2648.  
  2649. Instead of producing a picture, term type table prints out the evaluation 
  2650. results in a multicolumn ASCII table of X Y Z values. For those times when you 
  2651. really want to see the numbers, now you can see them on the screen or save to a 
  2652. file. 
  2653.  
  2654.  
  2655. ΓòÉΓòÉΓòÉ 21.32.17. windows ΓòÉΓòÉΓòÉ
  2656.  
  2657. Three options may be set in the windows driver. 
  2658.  
  2659. Syntax: 
  2660.  
  2661.     set terminal windows {<color>} {"<fontname>"} {<fontsize>} 
  2662.  
  2663. <color> is either color or monochrome. "<fontname>" is the name of a valid 
  2664. Windows font. <fontsize> is the size of the font in points. 
  2665.  
  2666.  
  2667. ΓòÉΓòÉΓòÉ 21.32.17.1. graph-menu ΓòÉΓòÉΓòÉ
  2668.  
  2669. The gnuplot graph window has the following options on a pop up menu accessed by 
  2670. pressing the right mouse button or selecting Options from the system menu: 
  2671.  
  2672. Bring to Top when checked brings the graph window to the top after every plot. 
  2673.  
  2674. Color when checked enables color linestyles. When unchecked it forces 
  2675. monochrome linestyles. 
  2676.  
  2677. Copy to Clipboard copies a bitmap and a Metafile picture. 
  2678.  
  2679. Background... sets the window background color. 
  2680.  
  2681. Choose Font... selects the font used in the graphics window. 
  2682.  
  2683. Line Styles... allows customization of the line colors and styles. 
  2684.  
  2685. Print... prints the graphics windows using a Windows printer driver and allows 
  2686. selection of the printer and scaling of the output. The output produced by 
  2687. Print is not as good as that from gnuplot's own printer drivers. 
  2688.  
  2689. Update wgnuplot.ini saves the current window locations, window sizes, text 
  2690. window font, text window font size, graph window font, graph window font size, 
  2691. background color and linestyles to the initialisation file WGNUPLOT.INI. 
  2692.  
  2693.  
  2694. ΓòÉΓòÉΓòÉ 21.32.17.2. printing ΓòÉΓòÉΓòÉ
  2695.  
  2696. In order of preference, graphs may be be printed in the following ways. 
  2697.  
  2698. 1. Use the gnuplot command set terminal to select a printer and set output to 
  2699. redirect output to a file. 
  2700.  
  2701. 2. Select the Print... command from the gnuplot graph window. An extra command 
  2702. screendump does this from the text window. 
  2703.  
  2704. 3. If set output "PRN" is used, output will go to a temporary file. When you 
  2705. exit from gnuplot or when you change the output with another set output 
  2706. command, a dialog box will appear for you to select a printer port.  If you 
  2707. choose OK, the output will be printed on the selected port, passing unmodified 
  2708. through the print manager.  It is possible to accidently (or deliberately) send 
  2709. printer output meant for one printer to an incompatible printer. 
  2710.  
  2711.  
  2712. ΓòÉΓòÉΓòÉ 21.32.17.3. text-menu ΓòÉΓòÉΓòÉ
  2713.  
  2714. The gnuplot text window has the following options on a pop up menu accessed by 
  2715. pressing the right mouse button or selecting Options from the system menu: 
  2716.  
  2717. Copy to Clipboard copies marked text to the clipboard. 
  2718.  
  2719. Paste copies text from the clipboard as if typed by the user. 
  2720.  
  2721. Choose Font... selects the font used in the text window. 
  2722.  
  2723. System Colors when selected makes the text window honor the System Colors set 
  2724. using the Control Panel.  When unselected, text is black or blue on a white 
  2725. background. 
  2726.  
  2727. Update wgnuplot.ini saves the current text window location, text window size, 
  2728. text window font and text window font size to the initialisation file 
  2729. WGNUPLOT.INI. 
  2730.  
  2731. MENU BAR 
  2732.  
  2733. If the menu file WGNUPLOT.MNU is found in the same directory as WGNUPLOT.EXE, 
  2734. then the menu specified in WGNUPLOT.MNU will be loaded. 
  2735.  
  2736. Menu commands are: 
  2737.  
  2738.  [Menu]    Start a new menu with the name on the following line 
  2739.  [EndMenu]   End current menu. 
  2740.  --      Insert a horizontal menu separator 
  2741.  |       Insert a vertical menu separator 
  2742.  [Button]   Put next macro on a push button instead of a menu. 
  2743.  
  2744. Macros take two lines with the macro name (menu entry) on the first line and 
  2745. the macro on the second line.  Leading spaces are ignored. 
  2746.  
  2747. Macros commands are: 
  2748.  
  2749.  [INPUT]    Input string with prompt terminated by [EOS] or {ENTER} 
  2750.  [EOS]     End Of String terminator.  Generates no output. 
  2751.  [OPEN]    Get name of file to open from list box, with title of 
  2752.         list box terminated by [EOS], followed by default 
  2753.         filename terminated by [EOS] or {ENTER} 
  2754.         This uses COMMDLG.DLL from Windows 3.1. 
  2755.  [SAVE]    Get name of file to save.  Similar to [OPEN] 
  2756.  
  2757. Macros character substitutions are: 
  2758.  
  2759.  {ENTER}    Carriage Return '\r' 
  2760.  {TAB}     Tab   '\011' 
  2761.  {ESC}     Escape  '\033' 
  2762.  {^A}     '\001' 
  2763.  ... 
  2764.  {^_}     '\031' 
  2765.  
  2766. Macros are limited to 256 characters after expansion. 
  2767.  
  2768.  
  2769. ΓòÉΓòÉΓòÉ 21.32.17.4. wgnuplot.ini ΓòÉΓòÉΓòÉ
  2770.  
  2771. Windows gnuplot will read some of its options from the [WGNUPLOT] section of 
  2772. WGNUPLOT.INI in the Windows directory. An example WGNUPLOT.INI file is shown 
  2773. below. 
  2774.  
  2775.  [WGNUPLOT] 
  2776.  TextOrigin=0 0 
  2777.  TextSize=640 150 
  2778.  TextFont=Terminal,9 
  2779.  GraphOrigin=0 150 
  2780.  GraphSize=640 330 
  2781.  GraphFont=Arial,10 
  2782.  GraphColor=1 
  2783.  GraphToTop=1 
  2784.  GraphBackground=255 255 255 
  2785.  Border=0 0 0 0 0 
  2786.  Axis=192 192 192 2 2 
  2787.  Line1=0 0 255 0 0 
  2788.  Line2=0 255 0 0 1 
  2789.  Line3=255 0 0 0 2 
  2790.  Line4=255 0 255 0 3 
  2791.  Line5=0 0 128 0 4 
  2792. The GraphFont entry specifies the font name and size in points. The 5 numbers 
  2793. given in the Border, Axis and Line entries are the Red intensity (0-255), Green 
  2794. intensity, Blue intensity, Color Linestyle and Mono Linestyle. Linestyles are 
  2795. 0=SOLID, 1=DASH, 2=DOT, 3=DASHDOT, 4=DASHDOTDOT. In the example WGNUPLOT.INI 
  2796. file above, Line 2 is a green solid line in color mode, or a dashed line in 
  2797. monochrome mode. The default line width is 1 pixel.  If Linestyle is negative 
  2798. it specifies the width of a SOLID line in pixels. Line1 and any linestyle used 
  2799. with the points style must be SOLID with unit width. 
  2800.  
  2801.  
  2802. ΓòÉΓòÉΓòÉ 21.32.17.5. windows3.0 ΓòÉΓòÉΓòÉ
  2803.  
  2804. Windows 3.1 is preferred, but WGNUPLOT will run under Windows 3.0 with the 
  2805. following restrictions: 
  2806.  
  2807. 1. COMMDLG.DLL and SHELL.DLL (available with Windows 3.1 or Borland C++ 3.1) 
  2808. must be in the windows directory. 
  2809.  
  2810. 2. WGNUPLOT.HLP produced by Borland C++ 3.1 is in Windows 3.1 format. You need 
  2811. to use the WINHELP.EXE supplied with Borland C++ 3.1. 
  2812.  
  2813. 3. It won't run in real mode due to lack of memory. 
  2814.  
  2815. 4. Truetype fonts are not available in the graph window. 
  2816.  
  2817. 5. Drag-drop does not work. 
  2818.  
  2819.  
  2820. ΓòÉΓòÉΓòÉ 21.33. tics ΓòÉΓòÉΓòÉ
  2821.  
  2822. By default, tics are drawn inwards from the border on all four sides. The set 
  2823. tics command can be used to change the tics to be drawn outwards on the left 
  2824. and bottom borders only. This is useful when doing impulse plots. 
  2825.  
  2826. Syntax: 
  2827.  
  2828.     set tics {<direction>} 
  2829.     show tics 
  2830.  
  2831. where <direction> may be in or out. set tics defaults to in. 
  2832.  
  2833. See also the set xtics, set ytics, and set ztics command for more control of 
  2834. tic marks. Using splot, in 3-d plots, one can adjust the relative height of the 
  2835. vertical (Z) axis using set ticslevel. The numeric argument provided specifies 
  2836. the location of the bottom of the scale. a zero will put it on the bottom grid 
  2837. and any positive number somewhere along the z axis. 
  2838.  
  2839. Syntax: 
  2840.  
  2841.     set ticslevel {<level>} 
  2842.     show tics 
  2843.  
  2844. where <level> is a non negative numeric argument. For example, 
  2845.  
  2846.     set ticslevel 0.5 
  2847.  
  2848. sets the tics level to the default value. 
  2849.  
  2850. See also the set view. 
  2851.  
  2852.  
  2853. ΓòÉΓòÉΓòÉ 21.34. time ΓòÉΓòÉΓòÉ
  2854.  
  2855. The optional set time places the time and date of the plot either at the top or 
  2856. bottom of the left margin. The exact location is device dependent. 
  2857.  
  2858. Syntax: 
  2859.  
  2860.     set time {<xoff>}{,<yoff>} 
  2861.     set notime 
  2862.     show time 
  2863.  
  2864. Specifying constants <xoff> or <yoff> as optional offsets for the time will 
  2865. move the time <xoff> or <yoff> character screen coordinates. For example, 
  2866.  
  2867.     set time ,-3 
  2868.  
  2869. will change only the y offset of the time, moving the title down by roughly the 
  2870. height of three characters. 
  2871.  
  2872.  
  2873. ΓòÉΓòÉΓòÉ 21.35. title ΓòÉΓòÉΓòÉ
  2874.  
  2875. The set title command produces a plot title that is centered at the top of the 
  2876. plot. Using the optional x,y screen offsets, the title can be placed anywhere 
  2877. on the plot. set title with no parameters clears the title. 
  2878.  
  2879. Syntax: 
  2880.  
  2881.      set title {"<title-text>"} {<xoff>}{,<yoff>} 
  2882.      show title 
  2883.  
  2884. Specifying constants <xoff> or <yoff> as optional offsets for the title will 
  2885. move the title <xoff> or <yoff> character screen coordinates. Note these are 
  2886. screen coordinates and not plot coordinates. For example, 
  2887.  
  2888.      set title ,-1 
  2889.  
  2890. will change only the y offset of the title, moving the title down by roughly 
  2891. the height of one character. 
  2892.  
  2893. (The EEPIC, Imagen, LaTeX, and TPIC drivers allow \\ in a string to specify a 
  2894. newline.) 
  2895.  
  2896.  
  2897. ΓòÉΓòÉΓòÉ 21.36. trange ΓòÉΓòÉΓòÉ
  2898.  
  2899. The set trange command sets the parametric range used to compute x and y values 
  2900. when in parametric mode. If not in parametric mode (see set parametric) then 
  2901. this range is not used. This command does not affect x/y autoscaling or x/y 
  2902. ranges. 
  2903.  
  2904. This range may also be specified on the plot command line when in parametric 
  2905. mode. 
  2906.  
  2907. Syntax: 
  2908.  
  2909.     set trange [{<tmin> : <tmax>}] 
  2910.  
  2911. where <tmin> and <tmax> terms are constants or expressions. 
  2912.  
  2913. Both the <tmin> and <tmax> terms are optional. Anything omitted will not be 
  2914. changed, so 
  2915.  
  2916.     set trange [:10] 
  2917. changes tmax to 10 without affecting tmin.  See also set urange and set 
  2918. parametric. 
  2919.  
  2920.  
  2921. ΓòÉΓòÉΓòÉ 21.37. urange ΓòÉΓòÉΓòÉ
  2922.  
  2923. The set urange and set vrange commands sets the parametric ranges used to 
  2924. compute x, y, and z values when in splot parametric mode. If not in parametric 
  2925. mode (see set parametric) then these ranges are not used. This command does not 
  2926. affect x/y autoscaling or x/y ranges. 
  2927.  
  2928. This range may also be specified on the splot command line when in parametric 
  2929. mode.  See plot for more information 
  2930.  
  2931. Syntax: 
  2932.  
  2933.     set urange [{<umin> : <umax>}] 
  2934.  
  2935. where <umin> and <umax> terms are constants or expressions. 
  2936.  
  2937. Both the <umin> and <umax> terms are optional. Anything omitted will not be 
  2938. changed, so 
  2939.  
  2940.     set urange [:10] 
  2941. changes umax to 10 without affecting umin.  See also set trange. 
  2942.  
  2943.  
  2944. ΓòÉΓòÉΓòÉ 21.38. variables ΓòÉΓòÉΓòÉ
  2945.  
  2946. The show variables command lists all user-defined variables and their values. 
  2947.  
  2948. Syntax: 
  2949.  
  2950.     show variables 
  2951.  
  2952.  
  2953. ΓòÉΓòÉΓòÉ 21.39. view ΓòÉΓòÉΓòÉ
  2954.  
  2955. The set view command sets the view point for splots. This command controls the 
  2956. way the 3-d coordinates of the plot are mapped into the 2-d screen space. This 
  2957. command provides controls to both rotation and scaling of the plotted data but 
  2958. supports orthographic projections only. 
  2959.  
  2960. Syntax: 
  2961.  
  2962.     set view <rot_x> {,{<rot_z>}{,{<scale>}{,<scale_z>}}} 
  2963.     show view 
  2964.  
  2965. where <rot_x> and <rot_z> control the rotation angles (in degrees) along a 
  2966. virtual 3-d coordinate system aligned with the screen such that the screen 
  2967. horizontal axis is x, screen vertical axis is y, and the axis perpendicular to 
  2968. the screen is z. <rot_x> is bounded to the [0:180] range with a default of 60 
  2969. degrees, while <rot_z> is bounded to the [0:360] range with a default of 30 
  2970. degrees. <scale> controls the scaling of the entire splot, while <scale_z> 
  2971. scales the z axis only. Both scales default to 1.0. 
  2972.  
  2973. Examples: 
  2974.  
  2975.     set view 60, 30, 1, 1 
  2976.     set view ,,0.5 
  2977.  
  2978. The first sets all the four default values. The second changes only scale, to 
  2979. 0.5. 
  2980.  
  2981. See also set ticslevel. 
  2982.  
  2983.  
  2984. ΓòÉΓòÉΓòÉ 21.40. vrange ΓòÉΓòÉΓòÉ
  2985.  
  2986. The set vrange command is similar to the set urange command. Please see set 
  2987. urange. 
  2988.  
  2989.  
  2990. ΓòÉΓòÉΓòÉ 21.41. xlabel ΓòÉΓòÉΓòÉ
  2991.  
  2992. The set xlabel command sets the x-axis label that is centered along the x axis. 
  2993. Using the optional x,y screen offsets, the label can be placed anywhere on the 
  2994. plot. set xlabel with no parameters clears the label. 
  2995.  
  2996. Syntax: 
  2997.  
  2998.      set xlabel {"<label>"} {<xoff>}{,<yoff>} 
  2999.      show xlabel 
  3000.  
  3001. Specifying constants <xoff> or <yoff> as optional offsets for the label will 
  3002. move the label <xoff> or <yoff> character screen coordinates. For example, 
  3003.  
  3004.      set xlabel -1 
  3005.  
  3006. will change only the x offset of the xlabel, moving the label roughly one 
  3007. character width to the left. 
  3008.  
  3009. (The EEPIC, Imagen, LaTeX, and TPIC drivers allow \\ in a string to specify a 
  3010. newline.) 
  3011.  
  3012.  
  3013. ΓòÉΓòÉΓòÉ 21.42. xrange ΓòÉΓòÉΓòÉ
  3014.  
  3015. The set xrange command sets the horizontal range that will be displayed. This 
  3016. command turns x axis autoscaling off. 
  3017.  
  3018. This range may also be specified on the plot command line. 
  3019.  
  3020. Syntax: 
  3021.  
  3022.     set xrange [{<xmin> : <xmax>}] 
  3023.  
  3024. where <xmin> and <xmax> terms are constants or expressions. 
  3025.  
  3026. Both the <xmin> and <xmax> terms are optional. Anything omitted will not be 
  3027. changed, so 
  3028.  
  3029.     set xrange [:10] 
  3030. changes xmax to 10 without affecting xmin. 
  3031.  
  3032.  
  3033. ΓòÉΓòÉΓòÉ 21.43. xtics ΓòÉΓòÉΓòÉ
  3034.  
  3035. Fine control of the x axis tic marks is possible with the set xtics command. 
  3036. The x-axis tic marks may be turned off with the set noxtics command. They may 
  3037. be turned on (the default state) with set xtics. 
  3038.  
  3039. Syntax: 
  3040.  
  3041.      set xtics { {<start>, <incr>{, <end>}} | 
  3042.            {({"<label>"} <pos> {, {"<label>"} <pos>}...)} } 
  3043.      set noxtics 
  3044.      show xtics 
  3045.  
  3046. The <start>, <incr>, <end> form specifies that a series of tics will be plotted 
  3047. on the x axis between the x values <start> and <end> with an increment of 
  3048. <incr>. If <end> is not given it is assumed to be infinity. The increment may 
  3049. be negative. For example, 
  3050.  
  3051.      set xtics 0,.5,10 
  3052. makes tics at 0, 0.5, 1, 1.5, ..., 9.5, 10. 
  3053.  
  3054. The ("<label>" <pos>, ...) form allows arbitrary tic positions or non-numeric 
  3055. tic labels. A set of tics are a set of positions, each with its own optional 
  3056. label. Note that the label is a string enclosed by quotes, and may be a 
  3057. constant string, such as "hello", or contain formatting information for the tic 
  3058. number (which is the same as the position), such as "%3f clients". See set 
  3059. format for more information about this case. The label may even be empty. 
  3060. Examples: 
  3061.  
  3062.      set xtics ("low" 0, "medium" 50, "high" 100) 
  3063.      set xtics (1,2,4,8,16,32,64,128,256,512,1024) 
  3064.      set xtics ("bottom" 0, "" 10, "top" 20) 
  3065.  
  3066. Tics will only be plotted when in range. 
  3067.  
  3068. The set ytics and set noytics commands work identically. See also the set 
  3069. format command. 
  3070.  
  3071.  
  3072. ΓòÉΓòÉΓòÉ 21.44. xdtics ΓòÉΓòÉΓòÉ
  3073.  
  3074. The set xdtics commands converts the x axis tic marks to days of the week where 
  3075. 0=Sun and 6=Sat.  Overflows are converted modulo 7 to dates. 
  3076.  
  3077. Examples: 
  3078.  
  3079.     set xdtics 
  3080.  
  3081. Sets x axis tics in days. 
  3082.  
  3083. The set ydtics set zdtics and set noydtics set nozdtics commands work 
  3084. identically. See also the set format command. 
  3085.  
  3086.  
  3087. ΓòÉΓòÉΓòÉ 21.45. xmtics ΓòÉΓòÉΓòÉ
  3088.  
  3089. The set xmtics commands converts the x axis tic marks to months of the years 
  3090. where 1=Jan and 12=Dec.  Overflows are converted modulo 12 to months. 
  3091.  
  3092. Examples: 
  3093.  
  3094.     set xmtics 
  3095.  
  3096. Sets x axis tics into months. 
  3097.  
  3098. The set ymtics set zmtics and set noymtics set nozmtics commands work 
  3099. identically. See also the set format command. 
  3100.  
  3101.  
  3102. ΓòÉΓòÉΓòÉ 21.46. xzeroaxis ΓòÉΓòÉΓòÉ
  3103.  
  3104. set xzeroaxis draws the x-axis. By default, this option is on. set noxzeroaxis 
  3105. causes GNUPLOT to omit the x-axis. 
  3106.  
  3107. Syntax: 
  3108.  
  3109.     set xzeroaxis 
  3110.     set noxzeroaxis 
  3111.     show xzeroaxis 
  3112.  
  3113.  
  3114. ΓòÉΓòÉΓòÉ 21.47. ylabel ΓòÉΓòÉΓòÉ
  3115.  
  3116. The set ylabel command sets the y-axis label.  The position of this label 
  3117. depends on the terminal, and can be one of the following three positions (the 
  3118. position can be adjusted with optional parameters). 
  3119.  
  3120. 1. Horizontal text flushed left at the top left of the plot. Terminals that 
  3121. cannot rotate text will probably use this method. 
  3122.  
  3123. 2. Vertical text centered vertically at the left of the plot. Terminals that 
  3124. can rotate text will probably use this method. 
  3125.  
  3126. 3. Horizontal text centered vertically at the left of the plot. The EEPIC, 
  3127. LaTeX and TPIC drivers use this method. The user must insert line breaks using 
  3128. \\ to prevent the ylabel from overwriting the plot. To produce a vertical row 
  3129. of characters, add \\ between every printing character (but this is ugly). 
  3130.  
  3131. Syntax: 
  3132.  
  3133.      set ylabel {"<label>"} {<xoff>}{,<yoff>} 
  3134.      show ylabel 
  3135.  
  3136. With no parameters, the label is cleared. Specifying constants <xoff> or <yoff> 
  3137. as optional offsets for the label will move the label <xoff> or <yoff> 
  3138. character screen coordinates. For example, 
  3139.  
  3140.      set ylabel -1 
  3141.  
  3142. will change only the x offset of the ylabel, moving the label roughly one 
  3143. character width left of its default position. This is especially useful with 
  3144. the LaTeX driver. 
  3145.  
  3146. (The EEPIC, Imagen, LaTeX, and TPIC drivers allow \\ in a string to specify a 
  3147. newline.) 
  3148.  
  3149.  
  3150. ΓòÉΓòÉΓòÉ 21.48. yrange ΓòÉΓòÉΓòÉ
  3151.  
  3152. The set yrange command sets the vertical range that will be displayed. This 
  3153. command turns y axis autoscaling off. 
  3154.  
  3155. This range may also be specified on the plot command line. 
  3156.  
  3157. Syntax: 
  3158.  
  3159.     set yrange [{<ymin> : <ymax>}] 
  3160.  
  3161. where <ymin> and <ymax> terms are constants or expressions. 
  3162.  
  3163. Both the <ymin> and <ymax> terms are optional. Anything omitted will not be 
  3164. changed, so 
  3165.  
  3166.     set yrange [:10] 
  3167. changes ymax to 10 without affecting ymin. 
  3168.  
  3169.  
  3170. ΓòÉΓòÉΓòÉ 21.49. ytics ΓòÉΓòÉΓòÉ
  3171.  
  3172. The set ytics and set noytics commands are similar to the set xtics and set 
  3173. noxtics commands. Please see set xtics. 
  3174.  
  3175.  
  3176. ΓòÉΓòÉΓòÉ 21.50. ydtics ΓòÉΓòÉΓòÉ
  3177.  
  3178. The set ydtics and set noydtics commands are similar to the set xdtics and set 
  3179. noxdtics commands. Please see set xdtics. 
  3180.  
  3181.  
  3182. ΓòÉΓòÉΓòÉ 21.51. ymtics ΓòÉΓòÉΓòÉ
  3183.  
  3184. The set ymtics and set noymtics commands are similar to the set xmtics and set 
  3185. noxmtics commands. Please see set xmtics. 
  3186.  
  3187.  
  3188. ΓòÉΓòÉΓòÉ 21.52. yzeroaxis ΓòÉΓòÉΓòÉ
  3189.  
  3190. set yzeroaxis draws the y-axis. By default, this option is on. set noyzeroaxis 
  3191. causes GNUPLOT to omit the y-axis. 
  3192.  
  3193. Syntax: 
  3194.  
  3195.     set yzeroaxis 
  3196.     set noyzeroaxis 
  3197.     show yzeroaxis 
  3198.  
  3199.  
  3200. ΓòÉΓòÉΓòÉ 21.53. zero ΓòÉΓòÉΓòÉ
  3201.  
  3202. The zero value is the default threshold for values approaching 0.0. GNUPLOT 
  3203. will not plot a point if its imaginary part is greater in magnitude than the 
  3204. zero threshold. Axis ranges cannot be less than zero. The default zero value is 
  3205. 1e-8. This can be changed with the set zero command. 
  3206.  
  3207. Syntax: 
  3208.  
  3209.     set zero <expression> 
  3210.     show zero 
  3211.  
  3212.  
  3213. ΓòÉΓòÉΓòÉ 21.54. zeroaxis ΓòÉΓòÉΓòÉ
  3214.  
  3215. set zeroaxis draws the x-axis and y-axis. By default, this option is on.  set 
  3216. nozeroaxis causes GNUPLOT to omit the axes, and is equivalent to set 
  3217. noxzeroaxis; set noyzeroaxis. 
  3218.  
  3219. Syntax: 
  3220.  
  3221.     set zeroaxis 
  3222.     set nozeroaxis 
  3223.     show zeroaxis 
  3224. See set xzeroaxis and set yzeroaxis. 
  3225.  
  3226.  
  3227. ΓòÉΓòÉΓòÉ 21.55. zlabel ΓòÉΓòÉΓòÉ
  3228.  
  3229. The set zlabel command sets the z-axis label that is centered along the z axis. 
  3230. Using the optional x,y screen offsets, the label can be placed anywhere on the 
  3231. plot. set zlabel with no parameters clears the label. 
  3232.  
  3233. Syntax: 
  3234.  
  3235.      set zlabel {"<label>"} {<xoff>}{,<yoff>} 
  3236.      show zlabel 
  3237.  
  3238. Specifying constants <xoff> or <yoff> as optional offsets for the label will 
  3239. move the label <xoff> or <yoff> character screen coordinates. For example, 
  3240.  
  3241.      set zlabel ,1 
  3242.  
  3243. will change only the y offset of the zlabel, moving the label roughly one 
  3244. character height up. 
  3245.  
  3246. The zlabel will be drawn whenever surfaces or contours are plotted, in the 
  3247. space above the grid level. 
  3248.  
  3249. (The EEPIC, Imagen, LaTeX, and TPIC drivers allow \\ in a string to specify a 
  3250. newline.) 
  3251.  
  3252.  
  3253. ΓòÉΓòÉΓòÉ 21.56. zrange ΓòÉΓòÉΓòÉ
  3254.  
  3255. The set zrange command sets the vertical range that will be displayed. This 
  3256. command turns z axis autoscaling off.  The zrange is used only by splot and is 
  3257. ignored by plot. 
  3258.  
  3259. This range may also be specified on the splot command line. 
  3260.  
  3261. Syntax: 
  3262.  
  3263.     set zrange [{<zmin> : <zmax>}] 
  3264.  
  3265. where <zmin> and <zmax> terms are constants or expressions. 
  3266.  
  3267. Both the <zmin> and <zmax> terms are optional. Anything omitted will not be 
  3268. changed, so 
  3269.  
  3270.     set zrange [2:] 
  3271. changes zmin to 2 without affecting zmax. 
  3272.  
  3273.  
  3274. ΓòÉΓòÉΓòÉ 21.57. ztics ΓòÉΓòÉΓòÉ
  3275.  
  3276. The set ztics and set noztics commands are similar to the set xtics and set 
  3277. noxtics commands. Please see set xtics. 
  3278.  
  3279.  
  3280. ΓòÉΓòÉΓòÉ 21.58. zdtics ΓòÉΓòÉΓòÉ
  3281.  
  3282. The set zdtics and set nozdtics commands are similar to the set xdtics and set 
  3283. noxdtics commands. Please see set xdtics. 
  3284.  
  3285.  
  3286. ΓòÉΓòÉΓòÉ 21.59. zmtics ΓòÉΓòÉΓòÉ
  3287.  
  3288. The set zmtics and set nozmtics commands are similar to the set xmtics and set 
  3289. noxmtics commands. Please see set xmtics. 
  3290.  
  3291.  
  3292. ΓòÉΓòÉΓòÉ 22. shell ΓòÉΓòÉΓòÉ
  3293.  
  3294. The shell command spawns an interactive shell. To return to GNUPLOT, type 
  3295. logout if using VMS, exit or the END-OF-FILE character if using Unix, endcli if 
  3296. using AmigaDOS, or exit if using MS-DOS or OS/2. 
  3297.  
  3298. A single shell command may be spawned by preceding it with the ! character ( 
  3299. Control will return immediately to GNUPLOT after this command is executed. For 
  3300. example, in VMS, AmigaDOS, MS-DOS or OS/2, 
  3301.  
  3302.    ! dir 
  3303.  
  3304. prints a directory listing and then returns to GNUPLOT. 
  3305.  
  3306. On an Atari, the ! command first checks whether a shell is already loaded and 
  3307. uses it, if available. This is practical if GNUPLOT is run from gulam, for 
  3308. example. 
  3309.  
  3310.  
  3311. ΓòÉΓòÉΓòÉ 23. splot ΓòÉΓòÉΓòÉ
  3312.  
  3313. Three-dimensional surface and contour plotting is available in GNUPLOT with the 
  3314. splot command. See the plot command for features common to the plot command. 
  3315.  
  3316. See also set contour, set cntrparam, and set surface. 
  3317.  
  3318.  
  3319. ΓòÉΓòÉΓòÉ 23.1. Binary Data ΓòÉΓòÉΓòÉ
  3320.  
  3321. Gnuplot will dynamically determine if a datafile is ASCII or binary.  ASCII 
  3322. data files are discussed in the plot section. For three dimensions, single 
  3323. precision floats are stored as follows: 
  3324.  
  3325.    <ncols> <x0> <x1> <x2> ... 
  3326.    <y0> <z0,0> <z0,1> <z0,2> ... 
  3327.    <y1> <z1,0> <z1,1> <z1,2> ... 
  3328.  
  3329. which is converted into triplet: 
  3330.  
  3331.    <x0> <y0> <z0,0> 
  3332.    <x0> <y1> <z0,1> 
  3333.    <x0> <y2> <z0,2> 
  3334.  
  3335.    <x1> <y0> <z1,0> 
  3336.    <x1> <y1> <z1,1> 
  3337.    <x1> <y2> <z1,2> 
  3338.  
  3339. These triplets are then converted into gnuplot iso_curves and then uses gnuplot 
  3340. to do the rest of the plotting. 
  3341.  
  3342. A collection of matrix and vector manipulation routines (in C) are provided in 
  3343. gnubin.c.  The routine to write binary data is 
  3344.  
  3345.  int fwrite_matrix(file,m,nrl,nrl,ncl,nch,row_title,column_title) 
  3346.  
  3347. An example of using these routines is provided in the file bf_test.c. The 
  3348. corresponding demo file is demo/binary.dem. 
  3349.  
  3350.  
  3351. ΓòÉΓòÉΓòÉ 24. start-up ΓòÉΓòÉΓòÉ
  3352.  
  3353. When GNUPLOT is run, it looks for an initialization file to load. This file is 
  3354. called .gnuplot on Unix and AmigaDOS systems, and GNUPLOT.INI on other systems. 
  3355. If this file is not found in the current directory, the program will look for 
  3356. it in the home directory (under AmigaDOS, AtariTOS, MS-DOS and OS/2, the 
  3357. environment variable GNUPLOT should contain the name of this directory).  Note: 
  3358. if NOCWDRC is defined during the installation, GNUPLOT will not read from the 
  3359. current directory. 
  3360.  
  3361. If this file is found, GNUPLOT executes the commands in this file. This is most 
  3362. useful for setting the terminal type and defining any functions or variables 
  3363. that are used often. 
  3364.  
  3365.  
  3366. ΓòÉΓòÉΓòÉ 25. substitution ΓòÉΓòÉΓòÉ
  3367.  
  3368. Command-line substitution is specified by a system command enclosed in 
  3369. backquotes. This command is spawned and the output it produces replaces the 
  3370. name of the command (and backquotes) on the command line. 
  3371.  
  3372. Newlines in the output produced by the spawned command are replaced with 
  3373. blanks. 
  3374.  
  3375. Command-line substitution can be used anywhere on the GNUPLOT command line. 
  3376.  
  3377. Example: 
  3378.  
  3379. This will run the program leastsq and replace leastsq (including backquotes) on 
  3380. the command line with its output: 
  3381.  
  3382.      f(x) = leastsq 
  3383.  
  3384. or, in VMS 
  3385.  
  3386.      f(x) = run leastsq 
  3387.  
  3388.  
  3389. ΓòÉΓòÉΓòÉ 26. user-defined ΓòÉΓòÉΓòÉ
  3390.  
  3391. New user-defined variables and functions of one through five variables may be 
  3392. declared and used anywhere. 
  3393.  
  3394. User-defined function syntax: 
  3395.  
  3396.     <function-name> ( <dummy1> {,<dummy2> {, ...} } ) = <expression> 
  3397.  
  3398. where <expression> is defined in terms of <dummy1> through <dummy5>. 
  3399.  
  3400. User-defined variable syntax: 
  3401.  
  3402.     <variable-name> = <constant-expression> 
  3403.  
  3404. Examples: 
  3405.  
  3406.     w = 2 
  3407.     q = floor(tan(pi/2 - 0.1)) 
  3408.     f(x) = sin(w*x) 
  3409.     sinc(x) = sin(pi*x)/(pi*x) 
  3410.     delta(t) = (t == 0) 
  3411.     ramp(t) = (t > 0) ? t : 0 
  3412.     min(a,b) = (a < b) ? a : b 
  3413.     comb(n,k) = n!/(k!*(n-k)!) 
  3414.     len3d(x,y,z) = sqrt(x*x+y*y+z*z) 
  3415.  
  3416. Note that the variable pi is already defined. 
  3417.  
  3418. See show functions and show variables. 
  3419.  
  3420.  
  3421. ΓòÉΓòÉΓòÉ 27. bugs ΓòÉΓòÉΓòÉ
  3422.  
  3423. The bessel functions do not work for complex arguments. 
  3424.  
  3425. The gamma function does not work for complex arguments. 
  3426.  
  3427. There is a bug in the stdio library for old Sun operating systems (SunOS 
  3428. Sys4-3.2). The "%g" format for 'printf' sometimes incorrectly prints numbers 
  3429. (e.g., 200000.0 as "2"). Thus, tic mark labels may be incorrect on a Sun4 
  3430. version of GNUPLOT. A work-around is to rescale the data or use the set format 
  3431. command to change the tic mark format to "%7.0f" or some other appropriate 
  3432. format. This appears to have been fixed in SunOS 4.0. 
  3433.  
  3434. Another bug: On a Sun3 under SunOS 4.0, and on Sun4's under Sys4-3.2 and SunOS 
  3435. 4.0, the 'sscanf' routine incorrectly parses "00 12" with the format "%f %f" 
  3436. and reads 0 and 0 instead of 0 and 12. This affects data input. If the data 
  3437. file contains x coordinates that are zero but are specified like '00', '000', 
  3438. etc, then you will read the wrong y values. Check any data files or upgrade the 
  3439. SunOS. It appears to have been fixed in SunOS 4.1.1. 
  3440.  
  3441. Microsoft C 5.1 has a nasty bug associated with the %g format for printf. When 
  3442. any of the formats "%.2g", "%.1g", "%.0g", "%.g" are used, printf will 
  3443. incorrectly print numbers in the range 1e-4 to 1e-1. Numbers that should be 
  3444. printed in the %e format are incorrectly printed in the %f format, with the 
  3445. wrong number of zeros after the decimal point. 
  3446.  
  3447. To work around this problem, use the %e or %f formats explicitly. 
  3448.  
  3449. GNUPLOT, when compiled with Microsoft C, did not work correctly on two VGA 
  3450. displays that were tested. The CGA, EGA and VGA drivers should probably be 
  3451. rewritten to use the Microsoft C graphics library. GNUPLOT compiled with 
  3452. Borland C++ uses the Turbo C graphics drivers and does work correctly with VGA 
  3453. displays. 
  3454.  
  3455. VAX/VMS 4.7 C compiler release 2.4 also has a poorly implemented %g format for 
  3456. printf. The numbers are printed numerically correct, but may not be in the 
  3457. requested format. The K&R second edition says that for the %g format, %e is 
  3458. used if the exponent is less than -4 or greater than or equal to the precision. 
  3459. The VAX uses %e format if the exponent is less than -1. The VAX appears to take 
  3460. no notice of the precision when deciding whether to use %e or %f for numbers 
  3461. less than 1. To work around this problem, use the %e or %f formats explicitly. 
  3462. From the VAX C 2.4 release notes: e,E,f,F,g,G  Result will always contain a 
  3463. decimal  point. For g and G, trailing zeros will not be removed from the 
  3464. result. 
  3465.  
  3466. VAX/VMS 5.2 C compiler release 3.0 has a slightly better implemented %g format 
  3467. than release 2.4, but not much. Trailing decimal points are now removed, but 
  3468. trailing zeros are still not removed from %g numbers in exponential format. 
  3469.  
  3470. ULTRIX X11R3 has a bug that causes the X11 driver to display "every other" 
  3471. plot.  The bug seems to be fixed in DEC's release of X11R4 so newer releases of 
  3472. ULTRIX don't seem to have the problem.  Solutions for older sites include 
  3473. upgrading the X11 libraries (from DEC or direct from MIT) or defining 
  3474. ULTRIX_KLUDGE when compiling the x11.trm file.  Note that the kludge is not an 
  3475. ideal fix, however. 
  3476.  
  3477. The constant HUGE was incorrectly defined in the NeXT OS 2.0 operating system. 
  3478. HUGE should be set to 1e38 in plot.h. This error has been corrected in the 2.1 
  3479. version of NeXT OS. 
  3480.  
  3481. Some older models of HP plotters do not have a page eject command 'PG'. The 
  3482. current HPGL driver uses this command in HPGL_reset.  This may need to be 
  3483. removed for these plotters.  The current PCL5 driver uses HPGL/2 for text as 
  3484. well as graphics.  This should be modified to use scalable PCL fonts. 
  3485.  
  3486. On the Atari version, it is not possible to send output directly to the printer 
  3487. (using /dev/lp as output file), since CRs are added to LFs in binary output. As 
  3488. a workaround write the output to a file and copy it to the printer afterwards 
  3489. using a shell command. 
  3490.  
  3491. Please report any bugs to bug-gnuplot@dartmouth.edu.