home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / gp371os2.zip / gnuplot.INF (.txt) < prev    next >
OS/2 Help File  |  1999-10-27  |  270KB  |  8,656 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. gnuplot ΓòÉΓòÉΓòÉ
  3.  
  4.  
  5. ΓòÉΓòÉΓòÉ 1.1. Copyright ΓòÉΓòÉΓòÉ
  6.  
  7.    Copyright (C) 1986 - 1993, 1998  Thomas Williams, Colin Kelley 
  8.  
  9. Permission to use, copy, and distribute this software and its documentation for 
  10. any purpose with or without fee is hereby granted, provided that the above 
  11. copyright notice appear in all copies and that both that copyright notice and 
  12. this permission notice appear in supporting documentation. 
  13.  
  14. Permission to modify the software is granted, but not the right to distribute 
  15. the complete modified source code.  Modifications are to be distributed as 
  16. patches to the released version.  Permission to distribute binaries produced by 
  17. compiling modified sources is granted, provided you 
  18.  
  19.  1. distribute the corresponding source modifications from the 
  20.   released version in the form of a patch file along with the binaries, 
  21.  2. add special version identification to distinguish your version 
  22.   in addition to the base release version number, 
  23.  3. provide your name and address as the primary contact for the 
  24.   support of your modified version, and 
  25.  4. retain our contact information in regard to use of the base 
  26.   software. 
  27. Permission to distribute the released version of the source code along with 
  28. corresponding source modifications in the form of a patch file is granted with 
  29. same provisions 2 through 4 for binary distributions. 
  30.  
  31. This software is provided "as is" without express or implied warranty to the 
  32. extent permitted by applicable law. 
  33.  
  34.    AUTHORS 
  35.  
  36.    Original Software: 
  37.      Thomas Williams,  Colin Kelley. 
  38.  
  39.    Gnuplot 2.0 additions: 
  40.      Russell Lang, Dave Kotz, John Campbell. 
  41.  
  42.    Gnuplot 3.0 additions: 
  43.      Gershon Elber and many others. 
  44.  
  45.  
  46. ΓòÉΓòÉΓòÉ 1.2. Introduction ΓòÉΓòÉΓòÉ
  47.  
  48. gnuplot is a command-driven interactive function and data plotting program. It 
  49. is case sensitive (commands and function names written in lowercase are not the 
  50. same as those written in CAPS).  All command names may be abbreviated as long 
  51. as the abbreviation is not ambiguous.  Any number of commands may appear on a 
  52. line (with the exception that load or call must be the final command), 
  53. separated by semicolons (;).  Strings are indicated with quotes. They may be 
  54. either single or double quotation marks, e.g., 
  55.  
  56.    load "filename" 
  57.    cd 'dir' 
  58.  
  59. although there are some subtle differences (see syntax for more details). 
  60.  
  61. Any command-line arguments are assumed to be names of files containing gnuplot 
  62. commands, with the exception of standard X11 arguments, which are processed 
  63. first.  Each file is loaded with the load command, in the order specified. 
  64. gnuplot exits after the last file is processed.  When no load files are named, 
  65. gnuplot enters into an interactive mode.  The special filename "-" is used to 
  66. denote standard input.  See "help batch/interactive" for more details. 
  67.  
  68. Many gnuplot commands have multiple options.  These options must appear in the 
  69. proper order, although unwanted ones may be omitted in most cases.  Thus if the 
  70. entire command is "command a b c", then "command a c" will probably work, but 
  71. "command c a" will fail. 
  72.  
  73. Commands may extend over several input lines by ending each line but the last 
  74. with a backslash (\).  The backslash must be the _last_ character on each line. 
  75. The effect is as if the backslash and newline were not there.  That is, no 
  76. white space is implied, nor is a comment terminated.  Therefore, commenting out 
  77. a continued line comments out the entire command (see comment).  But note that 
  78. if an error occurs somewhere on a multi-line command, the parser may not be 
  79. able to locate precisely where the error is and in that case will not 
  80. necessarily point to the correct line. 
  81.  
  82. In this document, curly braces ({}) denote optional arguments and a vertical 
  83. bar (|) separates mutually exclusive choices.  gnuplot keywords or help topics 
  84. are indicated by backquotes or boldface (where available).  Angle brackets (<>) 
  85. are used to mark replaceable tokens.  In many cases, a default value of the 
  86. token will be taken for optional arguments if the token is omitted, but these 
  87. cases are not always denoted with braces around the angle brackets. 
  88.  
  89. For on-line help on any topic, type help followed by the name of the topic or 
  90. just help or ? to get a menu of available topics. 
  91.  
  92. The new gnuplot user should begin by reading about plotting (if on-line, type 
  93. help plotting). 
  94.  
  95.  
  96. ΓòÉΓòÉΓòÉ 1.3. Seeking-assistance ΓòÉΓòÉΓòÉ
  97.  
  98. There is a mailing list for gnuplot users.  Note, however, that the newsgroup 
  99.  
  100.    comp.graphics.apps.gnuplot 
  101. is identical to the mailing list (they both carry the same set of messages). We 
  102. prefer that you read the messages through the newsgroup rather than subscribing 
  103. to the mailing list.  Administrative requests should be sent to 
  104.  
  105.    majordomo@dartmouth.edu 
  106. Send a message with the body (not the subject) consisting of the single word 
  107. "help" (without the quotes) for more details. 
  108.  
  109. The address for mailing to list members is: 
  110.  
  111.    info-gnuplot@dartmouth.edu 
  112.  
  113. Bug reports and code contributions should be mailed to: 
  114.  
  115.    bug-gnuplot@dartmouth.edu 
  116.  
  117. The list of those interested in beta-test versions is: 
  118.  
  119.    info-gnuplot-beta@dartmouth.edu 
  120.  
  121. There is also a World Wide Web page with up-to-date information, including 
  122. known bugs: 
  123.  
  124.    http://www.cs.dartmouth.edu/gnuplot_info.html 
  125.  
  126. Before seeking help, please check the FAQ (Frequently Asked Questions) list. If 
  127. you do not have a copy of the FAQ, you may request a copy by email from the 
  128. Majordomo address above, ftp a copy from 
  129.  
  130.    ftp://ftp.ucc.ie/pub/gnuplot/faq, 
  131.    ftp://ftp.gnuplot.vt.edu/pub/gnuplot/faq, 
  132. or see the WWW gnuplot page. 
  133.  
  134. When posting a question, please include full details of the version of gnuplot, 
  135. the machine, and operating system you are using.  A _small_ script 
  136. demonstrating the problem may be useful.  Function plots are preferable to 
  137. datafile plots.  If email-ing to info-gnuplot, please state whether or not you 
  138. are subscribed to the list, so that users who use news will know to email a 
  139. reply to you.  There is a form for such postings on the WWW site. 
  140.  
  141.  
  142. ΓòÉΓòÉΓòÉ 1.4. What's New in version 3.7 ΓòÉΓòÉΓòÉ
  143.  
  144. Gnuplot version 3.7 contains many new features.  This section gives a partial 
  145. list and links to the new items in no particular order. 
  146.  
  147. 1. fit f(x) 'file' via uses the Marquardt-Levenberg method to fit data. (This 
  148. is only slightly different from the gnufit patch available for 3.5.) 
  149.  
  150. 2. Greatly expanded using command.  See plot using. 
  151.  
  152. 3. set timefmt allows for the use of dates as input and output for time series 
  153. plots.  See Time/Date data and timedat.dem. 
  154.  
  155. 4. Multiline labels and font selection in some drivers. 
  156.  
  157. 5. Minor (unlabeled) tics.  See set mxtics. 
  158.  
  159. 6. key options for moving the key box in the page (and even outside of the 
  160. plot), putting a title on it and a box around it, and more.  See set key. 
  161.  
  162. 7. Multiplots on a single logical page with set multiplot. 
  163.  
  164. 8. Enhanced postscript driver with super/subscripts and font changes. (This was 
  165. a separate driver (enhpost) that was available as a patch for 3.5.) 
  166.  
  167. 9. Second axes:  use the top and right axes independently of the bottom and 
  168. left, both for plotting and labels.  See plot. 
  169.  
  170. 10. Special datafile names '-' and "".  See plot special-filenames. 
  171.  
  172. 11. Additional coordinate systems for labels and arrows.  See coordinates. 
  173.  
  174. 12. set size can try to plot with a specified aspect ratio. 
  175.  
  176. 13. set missing now treats missing data correctly. 
  177.  
  178. 14. The call command: load with arguments. 
  179.  
  180. 15. More flexible range commands with reverse and writeback keywords. 
  181.  
  182. 16. set encoding for multi-lingual encoding. 
  183.  
  184. 17. New x11 driver with persistent and multiple windows. 
  185.  
  186. 18. New plotting styles: xerrorbars, histeps, financebars and more. See set 
  187. style. 
  188.  
  189. 19. New tic label formats, including "%l %L" which uses the mantissa and 
  190. exponents to a given base for labels.  See set format. 
  191.  
  192. 20. New drivers, including cgm for inclusion into MS-Office applications and 
  193. gif for serving plots to the WEB. 
  194.  
  195. 21. Smoothing and spline-fitting options for plot.  See plot smooth. 
  196.  
  197. 22. set margin and set origin give much better control over where a graph 
  198. appears on the page. 
  199.  
  200. 23. set border now controls each border individually. 
  201.  
  202. 24. The new commands if and reread allow command loops. 
  203.  
  204. 25. Point styles and sizes, line types and widths can be specified on the plot 
  205. command.  Line types and widths can also be specified for grids, borders, tics 
  206. and arrows.  See plot with.  Furthermore these types may be combined and stored 
  207. for further use.  See set linestyle. 
  208.  
  209. 26. Text (labels, tic labels, and the time stamp) can be written vertically by 
  210. those terminals capable of doing so. 
  211.  
  212.  
  213. ΓòÉΓòÉΓòÉ 1.5. Batch/Interactive Operation ΓòÉΓòÉΓòÉ
  214.  
  215. gnuplot may be executed in either batch or interactive modes, and the two may 
  216. even be mixed together on many systems. 
  217.  
  218. Any command-line arguments are assumed to be names of files containing gnuplot 
  219. commands (with the exception of standard X11 arguments, which are processed 
  220. first).  Each file is loaded with the load command, in the order specified. 
  221. gnuplot exits after the last file is processed.  When no load files are named, 
  222. gnuplot enters into an interactive mode.  The special filename "-" is used to 
  223. denote standard input. 
  224.  
  225. Both the exit and quit commands terminate the current command file and load the 
  226. next one, until all have been processed. 
  227.  
  228. Examples: 
  229.  
  230. To launch an interactive session: 
  231.  
  232.    gnuplot 
  233.  
  234. To launch a batch session using two command files "input1" and "input2": 
  235.  
  236.    gnuplot input1 input2 
  237.  
  238. To launch an interactive session after an initialization file "header" and 
  239. followed by another command file "trailer": 
  240.  
  241.    gnuplot header - trailer 
  242.  
  243.  
  244. ΓòÉΓòÉΓòÉ 1.6. Command-line-editing ΓòÉΓòÉΓòÉ
  245.  
  246. Command-line editing is supported by the Unix, Atari, VMS, MS-DOS and OS/2 
  247. versions of gnuplot.  Also, a history mechanism allows previous commands to be 
  248. edited and re-executed.  After the command line has been edited, a newline or 
  249. carriage return will enter the entire line without regard to where the cursor 
  250. is positioned. 
  251.  
  252. (The readline function in gnuplot is not the same as the readline used in GNU 
  253. Bash and GNU Emacs.  If the GNU version is desired, it may be selected instead 
  254. of the gnuplot version at compile time.) 
  255.  
  256. The editing commands are as follows: 
  257.  
  258. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  259. Γöéc l .       Γöé                                                Γöé
  260. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  261. ΓöéCharacter   ΓöéFunction                                        Γöé
  262. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  263. Γöé_           Γöé                                                Γöé
  264. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  265. ΓöéLine EditingΓöé                                                Γöé
  266. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  267. Γöé^B          Γöémove back a single character.                   Γöé
  268. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  269. Γöé^F          Γöémove forward a single character.                Γöé
  270. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  271. Γöé^A          Γöémove to the beginning of the line.              Γöé
  272. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  273. Γöé^E          Γöémove to the end of the line.                    Γöé
  274. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  275. Γöé^H, DEL     Γöédelete the previous character.                  Γöé
  276. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  277. Γöé^D          Γöédelete the current character.                   Γöé
  278. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  279. Γöé^K          Γöédelete from current position to the end of line.Γöé
  280. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  281. Γöé^L, ^R      Γöéredraw line in case it gets trashed.            Γöé
  282. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  283. Γöé^U          Γöédelete the entire line.                         Γöé
  284. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  285. Γöé^W          Γöédelete from the current word to the end of line.Γöé
  286. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  287. Γöé_           Γöé                                                Γöé
  288. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  289. ΓöéHistory     Γöé                                                Γöé
  290. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  291. Γöé^P          Γöémove back through history.                      Γöé
  292. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  293. Γöé^N          Γöémove forward through history.                   Γöé
  294. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  295.  
  296. On the IBM PC, the use of a TSR program such as DOSEDIT or CED may be desired 
  297. for line editing.  The default makefile assumes that this is the case;  by 
  298. default gnuplot will be compiled with no line-editing capability.  If you want 
  299. to use gnuplot's line editing, set READLINE in the makefile and add 
  300. readline.obj to the link file.  The following arrow keys may be used on the IBM 
  301. PC and Atari versions if readline is used: 
  302.  
  303. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  304. Γöéc l .           Γöé           Γöé
  305. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  306. ΓöéArrow key       ΓöéFunction   Γöé
  307. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  308. Γöé_               Γöé           Γöé
  309. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  310. ΓöéLeft Arrow      Γöésame as ^B.Γöé
  311. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  312. ΓöéRight Arrow     Γöésame as ^F.Γöé
  313. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  314. ΓöéCtrl Left Arrow Γöésame as ^A.Γöé
  315. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  316. ΓöéCtrl Right ArrowΓöésame as ^E.Γöé
  317. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  318. ΓöéUp Arrow        Γöésame as ^P.Γöé
  319. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  320. ΓöéDown Arrow      Γöésame as ^N.Γöé
  321. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  322. Γöé_               Γöé           Γöé
  323. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  324.  
  325. The Atari version of readline defines some additional key aliases: 
  326.  
  327. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  328. Γöéc l .    Γöé                 Γöé
  329. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  330. ΓöéArrow keyΓöéFunction         Γöé
  331. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  332. Γöé_        Γöé                 Γöé
  333. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  334. ΓöéUndo     Γöésame as ^L.      Γöé
  335. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  336. ΓöéHome     Γöésame as ^A.      Γöé
  337. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  338. ΓöéCtrl HomeΓöésame as ^E.      Γöé
  339. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  340. ΓöéEsc      Γöésame as ^U.      Γöé
  341. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  342. ΓöéHelp     Γöéhelp plus return.Γöé
  343. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  344. ΓöéCtrl HelpΓöéhelp .           Γöé
  345. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  346. Γöé_        Γöé                 Γöé
  347. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  348.  
  349.  
  350. ΓòÉΓòÉΓòÉ 1.7. Comments ΓòÉΓòÉΓòÉ
  351.  
  352. Comments are supported as follows: a # may appear in most places in a line and 
  353. gnuplot will ignore the rest of the line.  It will not have this effect inside 
  354. quotes, inside numbers (including complex numbers), inside command 
  355. substitutions, etc.  In short, it works anywhere it makes sense to work. 
  356.  
  357.  
  358. ΓòÉΓòÉΓòÉ 1.8. Coordinates ΓòÉΓòÉΓòÉ
  359.  
  360. The commands set arrow, set key, and set label allow you to draw something at 
  361. an arbitrary position on the graph.  This position is specified by the syntax: 
  362.  
  363.    {<system>} <x>, {<system>} <y> {,{<system>} <z>} 
  364.  
  365. Each <system> can either be first, second, graph or screen. 
  366.  
  367. first places the x, y, or z coordinate in the system defined by the left and 
  368. bottom axes; second places it in the system defined by the second axes (top and 
  369. right); graph specifies the area within the axes---0,0 is bottom left and 1,1 
  370. is top right (for splot, 0,0,0 is bottom left of plotting area; use negative z 
  371. to get to the base---see set ticslevel); and screen specifies the screen area 
  372. (the entire area---not just the portion selected by set size), with 0,0 at 
  373. bottom left and 1,1 at top right. 
  374.  
  375. If the coordinate system for x is not specified, first is used.  If the system 
  376. for y is not specified, the one used for x is adopted. 
  377.  
  378. If one (or more) axis is timeseries, the appropriate coordinate should be given 
  379. as a quoted time string according to the timefmt format string. See set xdata 
  380. and set timefmt.  gnuplot will also accept an integer expression, which will be 
  381. interpreted as seconds from 1 January 2000. 
  382.  
  383.  
  384. ΓòÉΓòÉΓòÉ 1.9. Environment ΓòÉΓòÉΓòÉ
  385.  
  386. A number of shell environment variables are understood by gnuplot.  None of 
  387. these are required, but may be useful. 
  388.  
  389. If GNUTERM is defined, it is used as the name of the terminal type to be used. 
  390. This overrides any terminal type sensed by gnuplot on start-up, but is itself 
  391. overridden by the .gnuplot (or equivalent) start-up file (see start-up) and, of 
  392. course, by later explicit changes. 
  393.  
  394. On Unix, AmigaOS, AtariTOS, MS-DOS and OS/2, GNUHELP may be defined to be the 
  395. pathname of the HELP file (gnuplot.gih). 
  396.  
  397. On VMS, the logical name GNUPLOT$HELP should be defined as the name of the help 
  398. library for gnuplot.  The gnuplot help can be put inside any system help 
  399. library, allowing access to help from both within and outside gnuplot if 
  400. desired. 
  401.  
  402. On Unix, HOME is used as the name of a directory to search for a .gnuplot file 
  403. if none is found in the current directory.  On AmigaOS, AtariTOS, MS-DOS and 
  404. OS/2, gnuplot is used.  On VMS, SYS$LOGIN: is used. See help start-up. 
  405.  
  406. On Unix, PAGER is used as an output filter for help messages. 
  407.  
  408. On Unix, AtariTOS and AmigaOS, SHELL is used for the shell command.  On MS-DOS 
  409. and OS/2, COMSPEC is used for the shell command. 
  410.  
  411. On MS-DOS, if the BGI or Watcom interface is used, PCTRM is used to tell the 
  412. maximum resolution supported by your monitor by setting it to S<max. horizontal 
  413. resolution>. E.g. if your monitor's maximum resolution is 800x600, then use: 
  414.  
  415.    set PCTRM=S800 
  416. If PCTRM is not set, standard VGA is used. 
  417.  
  418. FIT_SCRIPT may be used to specify a gnuplot command to be executed when a fit 
  419. is interrupted---see fit.  FIT_LOG specifies the filename of the logfile 
  420. maintained by fit. 
  421.  
  422.  
  423. ΓòÉΓòÉΓòÉ 1.10. Expressions ΓòÉΓòÉΓòÉ
  424.  
  425. In general, any mathematical expression accepted by C, FORTRAN, Pascal, or 
  426. BASIC is valid.  The precedence of these operators is determined by the 
  427. specifications of the C programming language.  White space (spaces and tabs) is 
  428. ignored inside expressions. 
  429.  
  430. Complex constants are expressed as {<real>,<imag>}, where <real> and <imag> 
  431. must be numerical constants.  For example, {3,2} represents 3 + 2i; {0,1} 
  432. represents 'i' itself.  The curly braces are explicitly required here. 
  433.  
  434. Note that gnuplot uses both "real" and "integer" arithmetic, like FORTRAN and 
  435. C.  Integers are entered as "1", "-10", etc; reals as "1.0", "-10.0", "1e1", 
  436. 3.5e-1, etc.  The most important difference between the two forms is in 
  437. division: division of integers truncates: 5/2 = 2; division of reals does not: 
  438. 5.0/2.0 = 2.5.  In mixed expressions, integers are "promoted" to reals before 
  439. evaluation: 5/2e0 = 2.5.  The result of division of a negative integer by a 
  440. positive one may vary among compilers.  Try a test like "print -5/2" to 
  441. determine if your system chooses -2 or -3 as the answer. 
  442.  
  443. The integer expression "1/0" may be used to generate an "undefined" flag, which 
  444. causes a point to ignored; the ternary operator gives an example. 
  445.  
  446. The real and imaginary parts of complex expressions are always real, whatever 
  447. the form in which they are entered: in {3,2} the "3" and "2" are reals, not 
  448. integers. 
  449.  
  450.  
  451. ΓòÉΓòÉΓòÉ 1.10.1. Functions ΓòÉΓòÉΓòÉ
  452.  
  453. The functions in gnuplot are the same as the corresponding functions in the 
  454. Unix math library, except that all functions accept integer, real, and complex 
  455. arguments, unless otherwise noted. 
  456.  
  457. For those functions that accept or return angles that may be given in either 
  458. degrees or radians (sin(x), cos(x), tan(x), asin(x), acos(x), atan(x), atan2(x) 
  459. and arg(z)), the unit may be selected by set angles, which defaults to radians. 
  460.  
  461. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  462. Γöéc c l .     Γöé           Γöé                                              Γöé
  463. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  464. ΓöéFunction    ΓöéArguments  ΓöéReturns                                       Γöé
  465. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  466. Γöé_           Γöé           Γöé                                              Γöé
  467. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  468. Γöéabs(x)      Γöéany        Γöéabsolute value of x, |x|; same type           Γöé
  469. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  470. Γöéabs(x)      Γöécomplex    Γöélength of x,                                  Γöé
  471. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  472. Γöéacos(x)     Γöéany        Γöé(inverse cosine)                              Γöé
  473. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  474. Γöéacosh(x)    Γöéany        Γöé(inverse hyperbolic cosine) in radians        Γöé
  475. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  476. Γöéarg(x)      Γöécomplex    Γöéthe phase of x                                Γöé
  477. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  478. Γöéasin(x)     Γöéany        Γöé(inverse sin)                                 Γöé
  479. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  480. Γöéasinh(x)    Γöéany        Γöé(inverse hyperbolic sin) in radians           Γöé
  481. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  482. Γöéatan(x)     Γöéany        Γöé(inverse tangent)                             Γöé
  483. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  484. Γöéatan2(y,x)  Γöéint or realΓöé(inverse tangent)                             Γöé
  485. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  486. Γöéatanh(x)    Γöéany        Γöé(inverse hyperbolic tangent) in radians       Γöé
  487. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  488. Γöébesj0(x)    Γöéint or realΓöéBessel function of x, in radians              Γöé
  489. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  490. Γöébesj1(x)    Γöéint or realΓöéBessel function of x, in radians              Γöé
  491. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  492. Γöébesy0(x)    Γöéint or realΓöéBessel function of x, in radians              Γöé
  493. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  494. Γöébesy1(x)    Γöéint or realΓöéBessel function of x, in radians              Γöé
  495. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  496. Γöéceil(x)     Γöéany        Γöésmallest integer not less than x (real part)  Γöé
  497. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  498. Γöécos(x)      Γöéradians    Γöécosine of x                                   Γöé
  499. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  500. Γöécosh(x)     Γöéany        Γöéhyperbolic cosine of x in radians             Γöé
  501. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  502. Γöéerf(x)      Γöéany        Γöéerror function of real (x)                    Γöé
  503. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  504. Γöéerfc(x)     Γöéany        Γöé1.0 - error function of real (x)              Γöé
  505. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  506. Γöéexp(x)      Γöéany        Γöéexponential function of x                     Γöé
  507. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  508. Γöéfloor(x)    Γöéany        Γöélargest integer not greater than x (real part)Γöé
  509. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  510. Γöégamma(x)    Γöéany        Γöégamma function of real (x)                    Γöé
  511. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  512. Γöéibeta(p,q,x)Γöéany        Γöéibeta function of real (p,q,x)                Γöé
  513. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  514. Γöéinverf(x)   Γöéany        Γöéinverse error function real(x)                Γöé
  515. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  516. Γöéigamma(a,x) Γöéany        Γöéigamma function of real (a,x)                 Γöé
  517. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  518. Γöéimag(x)     Γöécomplex    Γöéimaginary part of x as a real number          Γöé
  519. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  520. Γöéinvnorm(x)  Γöéany        Γöéinverse normal distribution function real(x)  Γöé
  521. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  522. Γöéint(x)      Γöéreal       Γöéinteger part of x, truncated toward zero      Γöé
  523. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  524. Γöélgamma(x)   Γöéany        Γöélgamma function of real (x)                   Γöé
  525. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  526. Γöélog(x)      Γöéany        Γöénatural logarithm (base e) of x               Γöé
  527. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  528. Γöélog10(x)    Γöéany        Γöélogarithm (base ) of x                        Γöé
  529. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  530. Γöénorm(x)     Γöéany        Γöénormal distribution function of real(x)       Γöé
  531. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  532. Γöérand(x)     Γöéany        Γöépseudo random number generator                Γöé
  533. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  534. Γöéreal(x)     Γöéany        Γöéreal part of x                                Γöé
  535. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  536. Γöésgn(x)      Γöéany        Γöé1 if x > 0, -1 if x < 0, 0 if x = 0. ignored  Γöé
  537. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  538. Γöésin(x)      Γöéany        Γöésine of x                                     Γöé
  539. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  540. Γöésinh(x)     Γöéany        Γöéhyperbolic sine x in radians                  Γöé
  541. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  542. Γöésqrt(x)     Γöéany        Γöésquare root of x                              Γöé
  543. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  544. Γöétan(x)      Γöéany        Γöétangent of x                                  Γöé
  545. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  546. Γöétanh(x)     Γöéany        Γöéhyperbolic tangent of x in radians            Γöé
  547. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  548.  
  549.  
  550. ΓòÉΓòÉΓòÉ 1.10.1.1. abs ΓòÉΓòÉΓòÉ
  551.  
  552. The abs(x) function returns the absolute value of its argument.  The returned 
  553. value is of the same type as the argument. 
  554.  
  555. For complex arguments, abs(x) is defined as the length of x in the complex 
  556. plane [i.e.,  sqrt(real(x)**2 + imag(x)**2) ]. 
  557.  
  558.  
  559. ΓòÉΓòÉΓòÉ 1.10.1.2. acos ΓòÉΓòÉΓòÉ
  560.  
  561. The acos(x) function returns the arc cosine (inverse cosine) of its argument. 
  562. acos returns its argument in radians or degrees, as selected by set angles. 
  563.  
  564.  
  565. ΓòÉΓòÉΓòÉ 1.10.1.3. acosh ΓòÉΓòÉΓòÉ
  566.  
  567. The acosh(x) function returns the inverse hyperbolic cosine of its argument in 
  568. radians. 
  569.  
  570.  
  571. ΓòÉΓòÉΓòÉ 1.10.1.4. arg ΓòÉΓòÉΓòÉ
  572.  
  573. The arg(x) function returns the phase of a complex number in radians or 
  574. degrees, as selected by set angles. 
  575.  
  576.  
  577. ΓòÉΓòÉΓòÉ 1.10.1.5. asin ΓòÉΓòÉΓòÉ
  578.  
  579. The asin(x) function returns the arc sin (inverse sin) of its argument. asin 
  580. returns its argument in radians or degrees, as selected by set angles. 
  581.  
  582.  
  583. ΓòÉΓòÉΓòÉ 1.10.1.6. asinh ΓòÉΓòÉΓòÉ
  584.  
  585. The asinh(x) function returns the inverse hyperbolic sin of its argument in 
  586. radians. 
  587.  
  588.  
  589. ΓòÉΓòÉΓòÉ 1.10.1.7. atan ΓòÉΓòÉΓòÉ
  590.  
  591. The atan(x) function returns the arc tangent (inverse tangent) of its argument. 
  592. atan returns its argument in radians or degrees, as selected by set angles. 
  593.  
  594.  
  595. ΓòÉΓòÉΓòÉ 1.10.1.8. atan2 ΓòÉΓòÉΓòÉ
  596.  
  597. The atan2(y,x) function returns the arc tangent (inverse tangent) of the ratio 
  598. of the real parts of its arguments.  atan2 returns its argument in radians or 
  599. degrees, as selected by set angles, in the correct quadrant. 
  600.  
  601.  
  602. ΓòÉΓòÉΓòÉ 1.10.1.9. atanh ΓòÉΓòÉΓòÉ
  603.  
  604. The atanh(x) function returns the inverse hyperbolic tangent of its argument in 
  605. radians. 
  606.  
  607.  
  608. ΓòÉΓòÉΓòÉ 1.10.1.10. besj0 ΓòÉΓòÉΓòÉ
  609.  
  610. The besj0(x) function returns the j0th Bessel function of its argument. besj0 
  611. expects its argument to be in radians. 
  612.  
  613.  
  614. ΓòÉΓòÉΓòÉ 1.10.1.11. besj1 ΓòÉΓòÉΓòÉ
  615.  
  616. The besj1(x) function returns the j1st Bessel function of its argument. besj1 
  617. expects its argument to be in radians. 
  618.  
  619.  
  620. ΓòÉΓòÉΓòÉ 1.10.1.12. besy0 ΓòÉΓòÉΓòÉ
  621.  
  622. The besy0 function returns the y0th Bessel function of its argument. besy0 
  623. expects its argument to be in radians. 
  624.  
  625.  
  626. ΓòÉΓòÉΓòÉ 1.10.1.13. besy1 ΓòÉΓòÉΓòÉ
  627.  
  628. The besy1(x) function returns the y1st Bessel function of its argument. besy1 
  629. expects its argument to be in radians. 
  630.  
  631.  
  632. ΓòÉΓòÉΓòÉ 1.10.1.14. ceil ΓòÉΓòÉΓòÉ
  633.  
  634. The ceil(x) function returns the smallest integer that is not less than its 
  635. argument.  For complex numbers, ceil returns the smallest integer not less than 
  636. the real part of its argument. 
  637.  
  638.  
  639. ΓòÉΓòÉΓòÉ 1.10.1.15. cos ΓòÉΓòÉΓòÉ
  640.  
  641. The cos(x) function returns the cosine of its argument.  cos accepts its 
  642. argument in radians or degrees, as selected by set angles. 
  643.  
  644.  
  645. ΓòÉΓòÉΓòÉ 1.10.1.16. cosh ΓòÉΓòÉΓòÉ
  646.  
  647. The cosh(x) function returns the hyperbolic cosine of its argument.  cosh 
  648. expects its argument to be in radians. 
  649.  
  650.  
  651. ΓòÉΓòÉΓòÉ 1.10.1.17. erf ΓòÉΓòÉΓòÉ
  652.  
  653. The erf(x) function returns the error function of the real part of its 
  654. argument.  If the argument is a complex value, the imaginary component is 
  655. ignored. 
  656.  
  657.  
  658. ΓòÉΓòÉΓòÉ 1.10.1.18. erfc ΓòÉΓòÉΓòÉ
  659.  
  660. The erfc(x) function returns 1.0 - the error function of the real part of its 
  661. argument.  If the argument is a complex value, the imaginary component is 
  662. ignored. 
  663.  
  664.  
  665. ΓòÉΓòÉΓòÉ 1.10.1.19. exp ΓòÉΓòÉΓòÉ
  666.  
  667. The exp(x) function returns the exponential function of its argument (e raised 
  668. to the power of its argument).  On some implementations (notably suns), exp(-x) 
  669. returns undefined for very large x.  A user-defined function like safe(x) = 
  670. x<-100 ? 0 : exp(x) might prove useful in these cases. 
  671.  
  672.  
  673. ΓòÉΓòÉΓòÉ 1.10.1.20. floor ΓòÉΓòÉΓòÉ
  674.  
  675. The floor(x) function returns the largest integer not greater than its 
  676. argument.  For complex numbers, floor returns the largest integer not greater 
  677. than the real part of its argument. 
  678.  
  679.  
  680. ΓòÉΓòÉΓòÉ 1.10.1.21. gamma ΓòÉΓòÉΓòÉ
  681.  
  682. The gamma(x) function returns the gamma function of the real part of its 
  683. argument.  For integer n, gamma(n+1) = n!.  If the argument is a complex value, 
  684. the imaginary component is ignored. 
  685.  
  686.  
  687. ΓòÉΓòÉΓòÉ 1.10.1.22. ibeta ΓòÉΓòÉΓòÉ
  688.  
  689. The ibeta(p,q,x) function returns the incomplete beta function of the real 
  690. parts of its arguments. p, q > 0 and x in [0:1].  If the arguments are complex, 
  691. the imaginary components are ignored. 
  692.  
  693.  
  694. ΓòÉΓòÉΓòÉ 1.10.1.23. inverf ΓòÉΓòÉΓòÉ
  695.  
  696. The inverf(x) function returns the inverse error function of the real part of 
  697. its argument. 
  698.  
  699.  
  700. ΓòÉΓòÉΓòÉ 1.10.1.24. igamma ΓòÉΓòÉΓòÉ
  701.  
  702. The igamma(a,x) function returns the incomplete gamma function of the real 
  703. parts of its arguments.  a > 0 and x >= 0.  If the arguments are complex, the 
  704. imaginary components are ignored. 
  705.  
  706.  
  707. ΓòÉΓòÉΓòÉ 1.10.1.25. imag ΓòÉΓòÉΓòÉ
  708.  
  709. The imag(x) function returns the imaginary part of its argument as a real 
  710. number. 
  711.  
  712.  
  713. ΓòÉΓòÉΓòÉ 1.10.1.26. invnorm ΓòÉΓòÉΓòÉ
  714.  
  715. The invnorm(x) function returns the inverse normal distribution function of the 
  716. real part of its argument. 
  717.  
  718.  
  719. ΓòÉΓòÉΓòÉ 1.10.1.27. int ΓòÉΓòÉΓòÉ
  720.  
  721. The int(x) function returns the integer part of its argument, truncated toward 
  722. zero. 
  723.  
  724.  
  725. ΓòÉΓòÉΓòÉ 1.10.1.28. lgamma ΓòÉΓòÉΓòÉ
  726.  
  727. The lgamma(x) function returns the natural logarithm of the gamma function of 
  728. the real part of its argument.  If the argument is a complex value, the 
  729. imaginary component is ignored. 
  730.  
  731.  
  732. ΓòÉΓòÉΓòÉ 1.10.1.29. log ΓòÉΓòÉΓòÉ
  733.  
  734. The log(x) function returns the natural logarithm (base e) of its argument. 
  735.  
  736.  
  737. ΓòÉΓòÉΓòÉ 1.10.1.30. log10 ΓòÉΓòÉΓòÉ
  738.  
  739. The log10(x) function returns the logarithm (base 10) of its argument. 
  740.  
  741.  
  742. ΓòÉΓòÉΓòÉ 1.10.1.31. norm ΓòÉΓòÉΓòÉ
  743.  
  744. The norm(x) function returns the normal distribution function (or Gaussian) of 
  745. the real part of its argument. 
  746.  
  747.  
  748. ΓòÉΓòÉΓòÉ 1.10.1.32. rand ΓòÉΓòÉΓòÉ
  749.  
  750. The rand(x) function returns a pseudo random number in the interval [0:1] using 
  751. the real part of its argument as a seed.  If seed < 0, the sequence is 
  752. (re)initialized.  If the argument is a complex value, the imaginary component 
  753. is ignored. 
  754.  
  755.  
  756. ΓòÉΓòÉΓòÉ 1.10.1.33. real ΓòÉΓòÉΓòÉ
  757.  
  758. The real(x) function returns the real part of its argument. 
  759.  
  760.  
  761. ΓòÉΓòÉΓòÉ 1.10.1.34. sgn ΓòÉΓòÉΓòÉ
  762.  
  763. The sgn(x) function returns 1 if its argument is positive, -1 if its argument 
  764. is negative, and 0 if its argument is 0.  If the argument is a complex value, 
  765. the imaginary component is ignored. 
  766.  
  767.  
  768. ΓòÉΓòÉΓòÉ 1.10.1.35. sin ΓòÉΓòÉΓòÉ
  769.  
  770. The sin(x) function returns the sine of its argument.  sin expects its argument 
  771. to be in radians or degrees, as selected by set angles. 
  772.  
  773.  
  774. ΓòÉΓòÉΓòÉ 1.10.1.36. sinh ΓòÉΓòÉΓòÉ
  775.  
  776. The sinh(x) function returns the hyperbolic sine of its argument.  sinh expects 
  777. its argument to be in radians. 
  778.  
  779.  
  780. ΓòÉΓòÉΓòÉ 1.10.1.37. sqrt ΓòÉΓòÉΓòÉ
  781.  
  782. The sqrt(x) function returns the square root of its argument. 
  783.  
  784.  
  785. ΓòÉΓòÉΓòÉ 1.10.1.38. tan ΓòÉΓòÉΓòÉ
  786.  
  787. The tan(x) function returns the tangent of its argument.  tan expects its 
  788. argument to be in radians or degrees, as selected by set angles. 
  789.  
  790.  
  791. ΓòÉΓòÉΓòÉ 1.10.1.39. tanh ΓòÉΓòÉΓòÉ
  792.  
  793. The tanh(x) function returns the hyperbolic tangent of its argument.  tanh 
  794. expects its argument to be in radians. 
  795.  
  796. A few additional functions are also available. 
  797.  
  798. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  799. Γöéc c l .   Γöé         Γöé                                                  Γöé
  800. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  801. ΓöéFunction  ΓöéArgumentsΓöéReturns                                           Γöé
  802. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  803. Γöé_         Γöé         Γöé                                                  Γöé
  804. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  805. Γöécolumn(x) Γöéint      Γöé column x during datafile manipulation.           Γöé
  806. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  807. Γöétm_hour(x)Γöéint      Γöéthe hour                                          Γöé
  808. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  809. Γöétm_mday(x)Γöéint      Γöéthe day of the month                              Γöé
  810. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  811. Γöétm_min(x) Γöéint      Γöéthe minute                                        Γöé
  812. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  813. Γöétm_mon(x) Γöéint      Γöéthe month                                         Γöé
  814. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  815. Γöétm_sec(x) Γöéint      Γöéthe second                                        Γöé
  816. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  817. Γöétm_wday(x)Γöéint      Γöéthe day of the week                               Γöé
  818. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  819. Γöétm_yday(x)Γöéint      Γöéthe day of the year                               Γöé
  820. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  821. Γöétm_year(x)Γöéint      Γöéthe year                                          Γöé
  822. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  823. Γöévalid(x)  Γöéint      Γöé test validity of column(x) during datafile manip.Γöé
  824. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  825.  
  826.  
  827. ΓòÉΓòÉΓòÉ 1.10.1.40. column ΓòÉΓòÉΓòÉ
  828.  
  829. column(x) may be used only in expressions as part of using manipulations to 
  830. fits or datafile plots.  See plot datafile using. 
  831.  
  832.  
  833. ΓòÉΓòÉΓòÉ 1.10.1.41. tm_hour ΓòÉΓòÉΓòÉ
  834.  
  835. The tm_hour function interprets its argument as a time, in seconds from 1 Jan 
  836. 2000.  It returns the hour (an integer in the range 0--23) as a real. 
  837.  
  838.  
  839. ΓòÉΓòÉΓòÉ 1.10.1.42. tm_mday ΓòÉΓòÉΓòÉ
  840.  
  841. The tm_mday function interprets its argument as a time, in seconds from 1 Jan 
  842. 2000.  It returns the day of the month (an integer in the range 1--31) as a 
  843. real. 
  844.  
  845.  
  846. ΓòÉΓòÉΓòÉ 1.10.1.43. tm_min ΓòÉΓòÉΓòÉ
  847.  
  848. The tm_min function interprets its argument as a time, in seconds from 1 Jan 
  849. 2000.  It returns the minute (an integer in the range 0--59) as a real. 
  850.  
  851.  
  852. ΓòÉΓòÉΓòÉ 1.10.1.44. tm_mon ΓòÉΓòÉΓòÉ
  853.  
  854. The tm_mon function interprets its argument as a time, in seconds from 1 Jan 
  855. 2000.  It returns the month (an integer in the range 1--12) as a real. 
  856.  
  857.  
  858. ΓòÉΓòÉΓòÉ 1.10.1.45. tm_sec ΓòÉΓòÉΓòÉ
  859.  
  860. The tm_sec function interprets its argument as a time, in seconds from 1 Jan 
  861. 2000.  It returns the second (an integer in the range 0--59) as a real. 
  862.  
  863.  
  864. ΓòÉΓòÉΓòÉ 1.10.1.46. tm_wday ΓòÉΓòÉΓòÉ
  865.  
  866. The tm_wday function interprets its argument as a time, in seconds from 1 Jan 
  867. 2000.  It returns the day of the week (an integer in the range 1--7) as a real. 
  868.  
  869.  
  870. ΓòÉΓòÉΓòÉ 1.10.1.47. tm_yday ΓòÉΓòÉΓòÉ
  871.  
  872. The tm_yday function interprets its argument as a time, in seconds from 1 Jan 
  873. 2000.  It returns the day of the year (an integer in the range 1--366) as a 
  874. real. 
  875.  
  876.  
  877. ΓòÉΓòÉΓòÉ 1.10.1.48. tm_year ΓòÉΓòÉΓòÉ
  878.  
  879. The tm_year function interprets its argument as a time, in seconds from 1 Jan 
  880. 2000.  It returns the year (an integer) as a real. 
  881.  
  882.  
  883. ΓòÉΓòÉΓòÉ 1.10.1.49. valid ΓòÉΓòÉΓòÉ
  884.  
  885. valid(x) may be used only in expressions as part of using manipulations to fits 
  886. or datafile plots.  See plot datafile using. 
  887.  
  888.  
  889. ΓòÉΓòÉΓòÉ 1.10.2. Operators ΓòÉΓòÉΓòÉ
  890.  
  891. The operators in gnuplot are the same as the corresponding operators in the C 
  892. programming language, except that all operators accept integer, real, and 
  893. complex arguments, unless otherwise noted.  The ** operator (exponentiation) is 
  894. supported, as in FORTRAN. 
  895.  
  896. Parentheses may be used to change order of evaluation. 
  897.  
  898.  
  899. ΓòÉΓòÉΓòÉ 1.10.2.1. Unary ΓòÉΓòÉΓòÉ
  900.  
  901. The following is a list of all the unary operators and their usages: 
  902.  
  903. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  904. ΓöéSymbolΓöéExample                                                                     ΓöéExplanation              Γöé
  905. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  906. Γöé-     Γöé-a                                                                          Γöéunary minus              Γöé
  907. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  908. Γöé+     Γöé+a                                                                          Γöéunary plus (no-operation)Γöé
  909. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  910. Γöé~     Γöé~a                                                                          Γöé* one's complement       Γöé
  911. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  912. Γöé!     Γöé!a                                                                          Γöé* logical negation       Γöé
  913. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  914. Γöé!     Γöéa!                                                                          Γöé* factorial              Γöé
  915. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  916. Γöé3     Γöé* call arg/column during using manipulation                                 Γöé                         Γöé
  917. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  918. Γöé_     Γöé                                                                            Γöé                         Γöé
  919. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  920. (*) Starred explanations indicate that the operator requires an integer 
  921. argument. 
  922.  
  923. Operator precedence is the same as in Fortran and C.  As in those languages, 
  924. parentheses may be used to change the order of operation.  Thus -2**2 = -4, but 
  925. (-2)**2 = 4. 
  926.  
  927. The factorial operator returns a real number to allow a greater range. 
  928.  
  929.  
  930. ΓòÉΓòÉΓòÉ 1.10.2.2. Binary ΓòÉΓòÉΓòÉ
  931.  
  932. The following is a list of all the binary operators and their usages: 
  933.  
  934. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  935. Γöéc c l .   Γöé            Γöé                        Γöé
  936. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  937. ΓöéSymbol    ΓöéExample     ΓöéExplanation             Γöé
  938. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  939. Γöé_         Γöé            Γöé                        Γöé
  940. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  941. Γöé**        Γöéa**b        Γöéexponentiation          Γöé
  942. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  943. Γöé*         Γöéa*b         Γöémultiplication          Γöé
  944. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  945. Γöé/         Γöéa/b         Γöédivision                Γöé
  946. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  947. Γöé%         Γöéa%b         Γöé* modulo                Γöé
  948. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  949. Γöé+         Γöéa+b         Γöéaddition                Γöé
  950. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  951. Γöé-         Γöéa-b         Γöésubtraction             Γöé
  952. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  953. Γöé==        Γöéa==b        Γöéequality                Γöé
  954. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  955. Γöé!=        Γöéa!=b        Γöéinequality              Γöé
  956. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  957. Γöé<         Γöéa<b         Γöéless than               Γöé
  958. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  959. Γöé<=        Γöéa<=b        Γöéless than or equal to   Γöé
  960. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  961. Γöé>         Γöéa>b         Γöégreater than            Γöé
  962. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  963. Γöé>=        Γöéa>=b        Γöégreater than or equal toΓöé
  964. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  965. Γöé&         Γöéa&b         Γöé* bitwise AND           Γöé
  966. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  967. Γöé^         Γöéa^b         Γöé* bitwise exclusive OR  Γöé
  968. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  969. Γöé|         Γöéa|b         Γöé* bitwise inclusive OR  Γöé
  970. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  971. Γöé&&        Γöéa&&b        Γöé* logical AND           Γöé
  972. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  973. Γöé||        Γöéa||b        Γöé* logical OR            Γöé
  974. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  975. (*) Starred explanations indicate that the operator requires integer arguments. 
  976.  
  977. Logical AND (&&) and OR (||) short-circuit the way they do in C.  That is, the 
  978. second && operand is not evaluated if the first is false; the second || operand 
  979. is not evaluated if the first is true. 
  980.  
  981.  
  982. ΓòÉΓòÉΓòÉ 1.10.2.3. Ternary ΓòÉΓòÉΓòÉ
  983.  
  984. There is a single ternary operator: 
  985.  
  986. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  987. Γöéc c l . Γöé           Γöé                   Γöé
  988. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  989. ΓöéSymbol  ΓöéExample    ΓöéExplanation        Γöé
  990. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  991. Γöé_       Γöé           Γöé                   Γöé
  992. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  993. Γöé?:      Γöéa?b:c      Γöé* ternary operationΓöé
  994. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  995. The ternary operator behaves as it does in C.  The first argument (a), which 
  996. must be an integer, is evaluated.  If it is true (non-zero), the second 
  997. argument (b) is evaluated and returned; otherwise the third argument (c) is 
  998. evaluated and returned. 
  999.  
  1000. The ternary operator is very useful both in constructing piecewise functions 
  1001. and in plotting points only when certain conditions are met. 
  1002.  
  1003. Examples: 
  1004.  
  1005. Plot a function that is to equal sin(x) for 0 <= x < 1, 1/x for 1 <= x < 2, and 
  1006. undefined elsewhere: 
  1007.  
  1008.    f(x) = 0<=x && x<1 ? sin(x) : 1<=x && x<2 ? 1/x : 1/0 
  1009.    plot f(x) 
  1010. Note that gnuplot quietly ignores undefined values, so the final branch of the 
  1011. function (1/0) will produce no plottable points.  Note also that f(x) will be 
  1012. plotted as a continuous function across the discontinuity if a line style is 
  1013. used.  To plot it discontinuously, create separate functions for the two 
  1014. pieces.  (Parametric functions are also useful for this purpose.) 
  1015.  
  1016. For data in a file, plot the average of the data in columns 2 and 3 against the 
  1017. datum in column 1, but only if the datum in column 4 is non-negative: 
  1018.  
  1019.    plot 'file' using 1:( $4<0 ? 1/0 : ($2+$3)/2 ) 
  1020.  
  1021. Please see plot data-file using for an explanation of the using syntax. 
  1022.  
  1023.  
  1024. ΓòÉΓòÉΓòÉ 1.10.3. User-defined ΓòÉΓòÉΓòÉ
  1025.  
  1026. New user-defined variables and functions of one through five variables may be 
  1027. declared and used anywhere, including on the plot command itself. 
  1028.  
  1029. User-defined function syntax: 
  1030.  
  1031.    <func-name>( <dummy1> {,<dummy2>} ... {,<dummy5>} ) = <expression> 
  1032.  
  1033. where <expression> is defined in terms of <dummy1> through <dummy5>. 
  1034.  
  1035. User-defined variable syntax: 
  1036.  
  1037.    <variable-name> = <constant-expression> 
  1038.  
  1039. Examples: 
  1040.  
  1041.    w = 2 
  1042.    q = floor(tan(pi/2 - 0.1)) 
  1043.    f(x) = sin(w*x) 
  1044.    sinc(x) = sin(pi*x)/(pi*x) 
  1045.    delta(t) = (t == 0) 
  1046.    ramp(t) = (t > 0) ? t : 0 
  1047.    min(a,b) = (a < b) ? a : b 
  1048.    comb(n,k) = n!/(k!*(n-k)!) 
  1049.    len3d(x,y,z) = sqrt(x*x+y*y+z*z) 
  1050.    plot f(x) = sin(x*a), a = 0.2, f(x), a = 0.4, f(x) 
  1051.  
  1052. Note that the variable pi is already defined.  But it is in no way magic; you 
  1053. may redefine it to be whatever you like. 
  1054.  
  1055. Valid names are the same as in most programming languages: they must begin with 
  1056. a letter, but subsequent characters may be letters, digits, "$", or "_". Note, 
  1057. however, that the fit mechanism uses several variables with names that begin 
  1058. "FIT_".  It is safest to avoid using such names.  "FIT_LIMIT", however, is one 
  1059. that you may wish to redefine. See the documentation on fit for details. 
  1060.  
  1061. See show functions, show variables, and fit. 
  1062.  
  1063.  
  1064. ΓòÉΓòÉΓòÉ 1.11. Glossary ΓòÉΓòÉΓòÉ
  1065.  
  1066. Throughout this document an attempt has been made to maintain consistency of 
  1067. nomenclature.  This cannot be wholly successful because as gnuplot has evolved 
  1068. over time, certain command and keyword names have been adopted that preclude 
  1069. such perfection.  This section contains explanations of the way some of these 
  1070. terms are used. 
  1071.  
  1072. A "page" or "screen" is the entire area addressable by gnuplot.  On a monitor, 
  1073. it is the full screen; on a plotter, it is a single sheet of paper. 
  1074.  
  1075. A screen may contain one or more "plots".  A plot is defined by an abscissa and 
  1076. an ordinate, although these need not actually appear on it, as well as the 
  1077. margins and any text written therein. 
  1078.  
  1079. A plot contains one "graph".  A graph is defined by an abscissa and an 
  1080. ordinate, although these need not actually appear on it. 
  1081.  
  1082. A graph may contain one or more "lines".  A line is a single function or data 
  1083. set.  "Line" is also a plotting style.  The word will also be used in sense "a 
  1084. line of text".  Presumably the context will remove any ambiguity. 
  1085.  
  1086. The lines on a graph may have individual names.  These may be listed together 
  1087. with a sample of the plotting style used to represent them in the "key", 
  1088. sometimes also called the "legend". 
  1089.  
  1090. The word "title" occurs with multiple meanings in gnuplot.  In this document, 
  1091. it will always be preceded by the adjective "plot", "line", or "key" to 
  1092. differentiate among them. 
  1093.  
  1094. A graph may have up to four labelled axes.  Various commands have the name of 
  1095. an axis built into their names, such as set xlabel.  Other commands have one or 
  1096. more axis names as options, such as set logscale xy.  The names of the four 
  1097. axes for these usages are "x" for the axis along the bottom border of the plot, 
  1098. "y" for the left border, "x2" for the top border, and "y2" for the right 
  1099. border.  "z" also occurs in commands used with 3-d plotting. 
  1100.  
  1101. When discussing data files, the term "record" will be resurrected and used to 
  1102. denote a single line of text in the file, that is, the characters between 
  1103. newline or end-of-record characters.  A "point" is the datum extracted from a 
  1104. single record.  A "datablock" is a set of points from consecutive records, 
  1105. delimited by blank records.  A line, when referred to in the context of a data 
  1106. file, is a subset of a datablock. 
  1107.  
  1108.  
  1109. ΓòÉΓòÉΓòÉ 1.12. Plotting ΓòÉΓòÉΓòÉ
  1110.  
  1111. There are three gnuplot commands which actually create a plot: plot, splot and 
  1112. replot.  plot generates 2-d plots, splot generates 3-d plots (actually 2-d 
  1113. projections, of course), and replot appends its arguments to the previous plot 
  1114. or splot and executes the modified command. 
  1115.  
  1116. Much of the general information about plotting can be found in the discussion 
  1117. of plot; information specific to 3-d can be found in the splot section. 
  1118.  
  1119. plot operates in either rectangular or polar coordinates -- see set polar for 
  1120. details of the latter.  splot operates only in rectangular coordinates, but the 
  1121. set mapping command allows for a few other coordinate systems to be treated. 
  1122. In addition, the using option allows both plot and splot to treat almost any 
  1123. coordinate system you'd care to define. 
  1124.  
  1125. splot can plot surfaces and contours in addition to points and/or lines. In 
  1126. addition to splot, see set isosamples for information about defining the grid 
  1127. for a 3-d function;  splot datafile for information about the requisite file 
  1128. structure for 3-d data values; and set contour and set cntrparam for 
  1129. information about contours. 
  1130.  
  1131.  
  1132. ΓòÉΓòÉΓòÉ 1.13. Start-up ΓòÉΓòÉΓòÉ
  1133.  
  1134. When gnuplot is run, it looks for an initialization file to load.  This file is 
  1135. called .gnuplot on Unix and AmigaOS systems, and GNUPLOT.INI on other systems. 
  1136. If this file is not found in the current directory, the program will look for 
  1137. it in the home directory (under AmigaOS, Atari(single)TOS, MS-DOS and OS/2, the 
  1138. environment variable gnuplot should contain the name of this directory).  Note: 
  1139. if NOCWDRC is defined during the installation, gnuplot will not read from the 
  1140. current directory. 
  1141.  
  1142. If the initialization file is found, gnuplot executes the commands in it. These 
  1143. may be any legal gnuplot commands, but typically they are limited to setting 
  1144. the terminal and defining frequently-used functions or variables. 
  1145.  
  1146.  
  1147. ΓòÉΓòÉΓòÉ 1.14. Substitution ΓòÉΓòÉΓòÉ
  1148.  
  1149. Command-line substitution is specified by a system command enclosed in 
  1150. backquotes.  This command is spawned and the output it produces replaces the 
  1151. name of the command (and backquotes) on the command line.  Some implementations 
  1152. also support pipes;  see plot data-file special-filenames. 
  1153.  
  1154. Newlines in the output produced by the spawned command are replaced with 
  1155. blanks. 
  1156.  
  1157. Command-line substitution can be used anywhere on the gnuplot command line. 
  1158.  
  1159. Example: 
  1160.  
  1161. This will run the program leastsq and replace leastsq (including backquotes) on 
  1162. the command line with its output: 
  1163.  
  1164.    f(x) = leastsq 
  1165.  
  1166. or, in VMS 
  1167.  
  1168.    f(x) = run leastsq 
  1169.  
  1170.  
  1171. ΓòÉΓòÉΓòÉ 1.15. Syntax ΓòÉΓòÉΓòÉ
  1172.  
  1173. The general rules of syntax and punctuation in gnuplot are that keywords and 
  1174. options are order-dependent.  Options and any accompanying parameters are 
  1175. separated by spaces whereas lists and coordinates are separated by commas. 
  1176. Ranges are separated by colons and enclosed in brackets [], text and file names 
  1177. are enclosed in quotes, and a few miscellaneous things are enclosed in 
  1178. parentheses.  Braces {} are used for a few special purposes. 
  1179.  
  1180. Commas are used to separate coordinates on the set commands arrow, key, and 
  1181. label; the list of variables being fitted (the list after the via keyword on 
  1182. the fit command); lists of discrete contours or the loop parameters which 
  1183. specify them on the set cntrparam command; the arguments of the set commands 
  1184. dgrid3d, dummy, isosamples, offsets, origin, samples, size, time, and view; 
  1185. lists of tics or the loop parameters which specify them; the offsets for titles 
  1186. and axis labels; parametric functions to be used to calculate the x, y, and z 
  1187. coordinates on the plot, replot and splot commands; and the complete sets of 
  1188. keywords specifying individual plots (data sets or functions) on the plot, 
  1189. replot and splot commands. 
  1190.  
  1191. Parentheses are used to delimit sets of explicit tics (as opposed to loop 
  1192. parameters) and to indicate computations in the using filter of the fit, plot, 
  1193. replot and splot commands. 
  1194.  
  1195. (Parentheses and commas are also used as usual in function notation.) 
  1196.  
  1197. Brackets are used to delimit ranges, whether they are given on set, plot or 
  1198. splot commands. 
  1199.  
  1200. Colons are used to separate extrema in range specifications (whether they are 
  1201. given on set, plot or splot commands) and to separate entries in the using 
  1202. filter of the plot, replot, splot and fit commands. 
  1203.  
  1204. Semicolons are used to separate commands given on a single command line. 
  1205.  
  1206. Braces are used in text to be specially processed by some terminals, like 
  1207. postscript.  They are also used to denote complex numbers: {3,2} = 3 + 2i. 
  1208.  
  1209. Text may be enclosed in single- or double-quotes.  Backslash processing of 
  1210. sequences like \n (newline) and \345 (octal character code) is performed for 
  1211. double-quoted strings, but not for single-quoted strings. 
  1212.  
  1213. The justification is the same for each line of a multi-line string.  Thus the 
  1214. center-justified string 
  1215.  
  1216.    "This is the first line of text.\nThis is the second line." 
  1217. will produce 
  1218.  
  1219.             This is the first line of text. 
  1220.              This is the second line. 
  1221. but 
  1222.  
  1223.    'This is the first line of text.\nThis is the second line.' 
  1224. will produce 
  1225.  
  1226.      This is the first line of text.\nThis is the second line. 
  1227.  
  1228. Filenames may be entered with either single- or double-quotes.  In this manual 
  1229. the command examples generally single-quote filenames and double-quote other 
  1230. string tokens for clarity. 
  1231.  
  1232. At present you should not embed \n inside {} when using the enhanced option of 
  1233. the postscript terminal. 
  1234.  
  1235. The EEPIC, Imagen, Uniplex, LaTeX, and TPIC drivers allow a newline to be 
  1236. specified by \\ in a single-quoted string or \\\\ in a double-quoted string. 
  1237.  
  1238. Back-quotes are used to enclose system commands for substitution. 
  1239.  
  1240.  
  1241. ΓòÉΓòÉΓòÉ 1.16. Time/Date data ΓòÉΓòÉΓòÉ
  1242.  
  1243. gnuplot supports the use of time and/or date information as input data. This 
  1244. feature is activated by the commands set xdata time, set ydata time, etc. 
  1245.  
  1246. Internally all times and dates are converted to the number of seconds from the 
  1247. year 2000.  The command set timefmt defines the format for all inputs: data 
  1248. files, ranges, tics, label positions---in short, anything that accepts a data 
  1249. value must receive it in this format.  Since only one input format can be in 
  1250. force at a given time, all time/date quantities being input at the same time 
  1251. must be presented in the same format.  Thus if both x and y data in a file are 
  1252. time/date, they must be in the same format. 
  1253.  
  1254. The conversion to and from seconds assumes Universal Time (which is the same as 
  1255. Greenwich Standard Time).  There is no provision for changing the time zone or 
  1256. for daylight savings.  If all your data refer to the same time zone (and are 
  1257. all either daylight or standard) you don't need to worry about these things. 
  1258. But if the absolute time is crucial for your application, you'll need to 
  1259. convert to UT yourself. 
  1260.  
  1261. Commands like show xrange will re-interpret the integer according to timefmt. 
  1262. If you change timefmt, and then show the quantity again, it will be displayed 
  1263. in the new timefmt.  For that matter, if you give the deactivation command 
  1264. (like set xdata), the quantity will be shown in its numerical form. 
  1265.  
  1266. The command set format defines the format that will be used for tic labels, 
  1267. whether or not the specified axis is time/date. 
  1268.  
  1269. If time/date information is to be plotted from a file, the using option _must_ 
  1270. be used on the plot or splot command.  These commands simply use white space to 
  1271. separate columns, but white space may be embedded within the time/date string. 
  1272. If you use tabs as a separator, some trial-and-error may be necessary to 
  1273. discover how your system treats them. 
  1274.  
  1275. The following example demonstrates time/date plotting. 
  1276.  
  1277. Suppose the file "data" contains records like 
  1278.  
  1279.    03/21/95 10:00  6.02e23 
  1280.  
  1281. This file can be plotted by 
  1282.  
  1283.    set xdata time 
  1284.    set timefmt "%m/%d/%y" 
  1285.    set xrange ["03/21/95":"03/22/95"] 
  1286.    set format x "%m/%d" 
  1287.    set timefmt "%m/%d/%y %H:%M" 
  1288.    plot "data" using 1:3 
  1289.  
  1290. which will produce xtic labels that look like "03/21". 
  1291.  
  1292. See the descriptions of each command for more details. 
  1293.  
  1294.  
  1295. ΓòÉΓòÉΓòÉ 2. Commands ΓòÉΓòÉΓòÉ
  1296.  
  1297. This section lists the commands acceptable to gnuplot in alphabetical order. 
  1298. Printed versions of this document contain all commands; on-line versions may 
  1299. not be complete.  Indeed, on some systems there may be no commands at all 
  1300. listed under this heading. 
  1301.  
  1302. Note that in most cases unambiguous abbreviations for command names and their 
  1303. options are permissible, i.e., "p f(x) w l" instead of "plot f(x) with lines". 
  1304.  
  1305. In the syntax descriptions, braces ({}) denote optional arguments and a 
  1306. vertical bar (|) separates mutually exclusive choices. 
  1307.  
  1308.  
  1309. ΓòÉΓòÉΓòÉ 2.1. cd ΓòÉΓòÉΓòÉ
  1310.  
  1311. The cd command changes the working directory. 
  1312.  
  1313. Syntax: 
  1314.  
  1315.    cd '<directory-name>' 
  1316.  
  1317. The directory name must be enclosed in quotes. 
  1318.  
  1319. Examples: 
  1320.  
  1321.    cd 'subdir' 
  1322.    cd ".." 
  1323.  
  1324. DOS users _must_ use single-quotes---backslash [\] has special significance 
  1325. inside double-quotes.  For example, 
  1326.  
  1327.    cd "c:\newdata" 
  1328. fails, but 
  1329.  
  1330.    cd 'c:\newdata' 
  1331. works as expected. 
  1332.  
  1333.  
  1334. ΓòÉΓòÉΓòÉ 2.2. call ΓòÉΓòÉΓòÉ
  1335.  
  1336. The call command is identical to the load command with one exception: you can 
  1337. have up to ten additional parameters to the command (delimited according to the 
  1338. standard parser rules) which can be substituted into the lines read from the 
  1339. file.  As each line is read from the called input file, it is scanned for the 
  1340. sequence $ (dollar-sign) followed by a digit (0--9).  If found, the sequence is 
  1341. replaced by the corresponding parameter from the call command line.  If the 
  1342. parameter was specified as a string in the call line, it is substituted without 
  1343. its enclosing quotes.  $ followed by any character other than a digit will be 
  1344. that character.  E.g. use $$ to get a single $.  Providing more than ten 
  1345. parameters on the call command line will cause an error.  A parameter that was 
  1346. not provided substitutes as nothing.  Files being called may themselves contain 
  1347. call or load commands. 
  1348.  
  1349. The call command _must_ be the last command on a multi-command line. 
  1350.  
  1351. Syntax: 
  1352.  
  1353.    call "<input-file>" <parameter-0> <parm-1> ... <parm-9> 
  1354.  
  1355. The name of the input file must be enclosed in quotes, and it is recommended 
  1356. that parameters are similarly enclosed in quotes (future versions of gnuplot 
  1357. may treat quoted and unquoted arguments differently). 
  1358.  
  1359. Example: 
  1360.  
  1361. If the file 'calltest.gp' contains the line: 
  1362.  
  1363.    print "p0=$0 p1=$1 p2=$2 p3=$3 p4=$4 p5=$5 p6=$6 p7=x$7x" 
  1364.  
  1365. entering the command: 
  1366.  
  1367.    call 'calltest.gp' "abcd" 1.2 + "'quoted'" -- "$2" 
  1368.  
  1369. will display: 
  1370.  
  1371.    p0=abcd p1=1.2 p2=+ p3='quoted' p4=- p5=- p6=$2 p7=xx 
  1372.  
  1373. NOTE: there is a clash in syntax with the datafile using callback operator. 
  1374. Use $$n or column(n) to access column n from a datafile inside a called 
  1375. datafile plot. 
  1376.  
  1377.  
  1378. ΓòÉΓòÉΓòÉ 2.3. clear ΓòÉΓòÉΓòÉ
  1379.  
  1380. The clear command erases the current screen or output device as specified by 
  1381. set output.  This usually generates a formfeed on hardcopy devices.  Use set 
  1382. terminal to set the device type. 
  1383.  
  1384. For some terminals clear erases only the portion of the plotting surface 
  1385. defined by set size, so for these it can be used in conjunction with set 
  1386. multiplot to create an inset. 
  1387.  
  1388. Example: 
  1389.  
  1390.    set multiplot 
  1391.    plot sin(x) 
  1392.    set origin 0.5,0.5 
  1393.    set size 0.4,0.4 
  1394.    clear 
  1395.    plot cos(x) 
  1396.    set nomultiplot 
  1397.  
  1398. Please see set multiplot, set size, and set origin for details of these 
  1399. commands. 
  1400.  
  1401.  
  1402. ΓòÉΓòÉΓòÉ 2.4. exit ΓòÉΓòÉΓòÉ
  1403.  
  1404. The commands exit and quit and the END-OF-FILE character will exit the current 
  1405. gnuplot command file and load the next one.  See "help batch/interactive" for 
  1406. more details. 
  1407.  
  1408. Each of these commands will clear the output device (as does the clear command) 
  1409. before exiting. 
  1410.  
  1411.  
  1412. ΓòÉΓòÉΓòÉ 2.5. fit ΓòÉΓòÉΓòÉ
  1413.  
  1414. The fit command can fit a user-defined function to a set of data points (x,y) 
  1415. or (x,y,z), using an implementation of the nonlinear least-squares (NLLS) 
  1416. Marquardt-Levenberg algorithm.  Any user-defined variable occurring in the 
  1417. function body may serve as a fit parameter, but the return type of the function 
  1418. must be real. 
  1419.  
  1420. Syntax: 
  1421.  
  1422.    fit {[xrange] {[yrange]}} <function> '<datafile>' 
  1423.      {datafile-modifiers} 
  1424.      via '<parameter file>' | <var1>{,<var2>,...} 
  1425.  
  1426. Ranges may be specified to temporarily limit the data which is to be fitted; 
  1427. any out-of-range data points are ignored. The syntax is 
  1428.  
  1429.    [{dummy_variable=}{<min>}{:<max>}], 
  1430. analogous to plot; see plot ranges. 
  1431.  
  1432. <function> is any valid gnuplot expression, although it is usual to use a 
  1433. previously user-defined function of the form f(x) or f(x,y). 
  1434.  
  1435. <datafile> is treated as in the plot command.  All the plot datafile modifiers 
  1436. (using, every,...) except smooth are applicable to fit. See plot datafile. 
  1437.  
  1438. The default data formats for fitting functions with a single independent 
  1439. variable, y=f(x), are {x:}y or x:y:s; those formats can be changed with the 
  1440. datafile using qualifier.  The third item, (a column number or an expression), 
  1441. if present, is interpreted as the standard deviation of the corresponding y 
  1442. value and is used to compute a weight for the datum, 1/s**2. Otherwise, all 
  1443. data points are weighted equally, with a weight of one. 
  1444.  
  1445. To fit a function with two independent variables, z=f(x,y), the required format 
  1446. is using with four items, x:y:z:s.  The complete format must be given---no 
  1447. default columns are assumed for a missing token.  Weights for each data point 
  1448. are evaluated from 's' as above.  If error estimates are not available, a 
  1449. constant value can be specified as a constant expression (see plot datafile 
  1450. using), e.g., using 1:2:3:(1). 
  1451.  
  1452. Multiple datasets may be simultaneously fit with functions of one independent 
  1453. variable by making y a 'pseudo-variable', e.g., the dataline number, and 
  1454. fitting as two independent variables.  See fit multibranch. 
  1455.  
  1456. The via qualifier specifies which parameters are to be adjusted, either 
  1457. directly, or by referencing a parameter file. 
  1458.  
  1459. Examples: 
  1460.  
  1461.    f(x) = a*x**2 + b*x + c 
  1462.    g(x,y) = a*x**2 + b*y**2 + c*x*y 
  1463.    FIT_LIMIT = 1e-6 
  1464.    fit f(x) 'measured.dat' via 'start.par' 
  1465.    fit f(x) 'measured.dat' using 3:($7-5) via 'start.par' 
  1466.    fit f(x) './data/trash.dat' using 1:2:3 via a, b, c 
  1467.    fit g(x,y) 'surface.dat' using 1:2:3:(1) via a, b, c 
  1468.  
  1469. After each iteration step, detailed information about the current state of the 
  1470. fit is written to the display.  The same information about the initial and 
  1471. final states is written to a log file, "fit.log".  This file is always appended 
  1472. to, so as to not lose any previous fit history;  it should be deleted or 
  1473. renamed as desired. 
  1474.  
  1475. The fit may be interrupted by pressing Ctrl-C (any key but Ctrl-C under MSDOS 
  1476. and Atari Multitasking Systems).  After the current iteration completes, you 
  1477. have the option to (1) stop the fit and accept the current parameter values, 
  1478. (2) continue the fit, (3) execute a gnuplot command as specified by the 
  1479. environment variable FIT_SCRIPT.  The default for FIT_SCRIPT is replot, so if 
  1480. you had previously plotted both the data and the fitting function in one graph, 
  1481. you can display the current state of the fit. 
  1482.  
  1483. Once fit has finished, the update command may be used to store final values in 
  1484. a file for subsequent use as a parameter file.  See update for details. 
  1485.  
  1486.  
  1487. ΓòÉΓòÉΓòÉ 2.5.1. adjustable parameters ΓòÉΓòÉΓòÉ
  1488.  
  1489. There are two ways that via can specify the parameters to be adjusted, either 
  1490. directly on the command line or indirectly, by referencing a parameter file. 
  1491. The two use different means to set initial values. 
  1492.  
  1493. Adjustable parameters can be specified by a comma-separated list of variable 
  1494. names after the via keyword.  Any variable that is not already defined is is 
  1495. created with an initial value of 1.0.  However, the fit is more likely to 
  1496. converge rapidly if the variables have been previously declared with more 
  1497. appropriate starting values. 
  1498.  
  1499. In a parameter file, each parameter to be varied and a corresponding initial 
  1500. value are specified, one per line, in the form 
  1501.  
  1502.    varname = value 
  1503.  
  1504. Comments, marked by '#', and blank lines are permissible.  The special form 
  1505.  
  1506.    varname = value    # FIXED 
  1507.  
  1508. means that the variable is treated as a 'fixed parameter', initialized by the 
  1509. parameter file, but not adjusted by fit.  For clarity, it may be useful to 
  1510. designate variables as fixed parameters so that their values are reported by 
  1511. fit.  The keyword # FIXED has to appear in exactly this form. 
  1512.  
  1513.  
  1514. ΓòÉΓòÉΓòÉ 2.5.2. beginner's guide ΓòÉΓòÉΓòÉ
  1515.  
  1516. fit is used to find a set of parameters that 'best' fits your data to your 
  1517. user-defined function.  The fit is judged on the basis of the the sum of the 
  1518. squared differences or 'residuals' (SSR) between the input data points and the 
  1519. function values, evaluated at the same places.  This quantity is often called 
  1520. 'chisquare' (i.e., the Greek letter chi, to the power of 2).  The algorithm 
  1521. attempts to minimize SSR, or more precisely, WSSR, as the residuals are 
  1522. 'weighted' by the input data errors (or 1.0) before being squared; see fit 
  1523. error_estimates for details. 
  1524.  
  1525. That's why it is called 'least-squares fitting'.  Let's look at an example to 
  1526. see what is meant by 'non-linear', but first we had better go over some terms. 
  1527. Here it is convenient to use z as the dependent variable for user-defined 
  1528. functions of either one independent variable, z=f(x), or two independent 
  1529. variables, z=f(x,y).  A parameter is a user-defined variable that fit will 
  1530. adjust, i.e., an unknown quantity in the function declaration. 
  1531. Linearity/non-linearity refers to the relationship of the dependent variable, 
  1532. z, to the parameters which fit is adjusting, not of z to the independent 
  1533. variables, x and/or y.  (To be technical, the second {and higher} derivatives 
  1534. of the fitting function with respect to the parameters are zero for a linear 
  1535. least-squares problem). 
  1536.  
  1537. For linear least-squares (LLS), the user-defined function will be a sum of 
  1538. simple functions, not involving any parameters, each multiplied by one 
  1539. parameter.  NLLS handles more complicated functions in which parameters can be 
  1540. used in a large number of ways.  An example that illustrates the difference 
  1541. between linear and nonlinear least-squares is the Fourier series. One member 
  1542. may be written as 
  1543.  
  1544.    z=a*sin(c*x) + b*cos(c*x). 
  1545. If a and b are the unknown parameters and c is constant, then estimating values 
  1546. of the parameters is a linear least-squares problem.  However, if c is an 
  1547. unknown parameter, the problem is nonlinear. 
  1548.  
  1549. In the linear case, parameter values can be determined by comparatively simple 
  1550. linear algebra, in one direct step.  However LLS is a special case which is 
  1551. also solved along with more general NLLS problems by the iterative procedure 
  1552. that gnuplot uses.  fit attempts to find the minimum by doing a search.  Each 
  1553. step (iteration) calculates WSSR with a new set of parameter values.  The 
  1554. Marquardt-Levenberg algorithm selects the parameter values for the next 
  1555. iteration.  The process continues until a preset criterium is met, either (1) 
  1556. the fit has "converged" (the relative change in WSSR is less than FIT_LIMIT), 
  1557. or (2) it reaches a preset iteration count limit, FIT_MAXITER (see fit control 
  1558. variables).  The fit may also be interrupted and subsequently halted from the 
  1559. keyboard (see fit). 
  1560.  
  1561. Often the function to be fitted will be based on a model (or theory) that 
  1562. attempts to describe or predict the behaviour of the data.  Then fit can be 
  1563. used to find values for the free parameters of the model, to determine how well 
  1564. the data fits the model, and to estimate an error range for each parameter. 
  1565. See fit error_estimates. 
  1566.  
  1567. Alternatively, in curve-fitting, functions are selected independent of a model 
  1568. (on the basis of experience as to which are likely to describe the trend of the 
  1569. data with the desired resolution and a minimum number of parameters*functions.) 
  1570. The fit solution then provides an analytic representation of the curve. 
  1571.  
  1572. However, if all you really want is a smooth curve through your data points, the 
  1573. smooth option to plot may be what you've been looking for rather than fit. 
  1574.  
  1575.  
  1576. ΓòÉΓòÉΓòÉ 2.5.3. error estimates ΓòÉΓòÉΓòÉ
  1577.  
  1578. In fit, the term "error" is used in two different contexts, data error 
  1579. estimates and parameter error estimates. 
  1580.  
  1581. Data error estimates are used to calculate the relative weight of each data 
  1582. point when determining the weighted sum of squared residuals, WSSR or 
  1583. chisquare.  They can affect the parameter estimates, since they determine how 
  1584. much influence the deviation of each data point from the fitted function has on 
  1585. the final values.  Some of the fit output information, including the parameter 
  1586. error estimates, is more meaningful if accurate data error estimates have been 
  1587. provided. 
  1588.  
  1589. The 'statistical overview' describes some of the fit output and gives some 
  1590. background for the 'practical guidelines'. 
  1591.  
  1592.  
  1593. ΓòÉΓòÉΓòÉ 2.5.3.1. statistical overview ΓòÉΓòÉΓòÉ
  1594.  
  1595. The theory of non-linear least-squares (NLLS) is generally described in terms 
  1596. of a normal distribution of errors, that is, the input data is assumed to be a 
  1597. sample from a population having a given mean and a Gaussian (normal) 
  1598. distribution about the mean with a given standard deviation.  For a sample of 
  1599. sufficiently large size, and knowing the population standard deviation, one can 
  1600. use the statistics of the chisquare distribution to describe a "goodness of 
  1601. fit" by looking at the variable often called "chisquare".  Here, it is 
  1602. sufficient to say that a reduced chisquare (chisquare/degrees of freedom, where 
  1603. degrees of freedom is the number of datapoints less the number of parameters 
  1604. being fitted) of 1.0 is an indication that the weighted sum of squared 
  1605. deviations between the fitted function and the data points is the same as that 
  1606. expected for a random sample from a population characterized by the function 
  1607. with the current value of the parameters and the given standard deviations. 
  1608.  
  1609. If the standard deviation for the population is not constant, as in counting 
  1610. statistics where variance = counts, then each point should be individually 
  1611. weighted when comparing the observed sum of deviations and the expected sum of 
  1612. deviations. 
  1613.  
  1614. At the conclusion fit reports 'stdfit', the standard deviation of the fit, 
  1615. which is the rms of the residuals, and the variance of the residuals, also 
  1616. called 'reduced chisquare' when the data points are weighted.  The number of 
  1617. degrees of freedom (the number of data points minus the number of fitted 
  1618. parameters) is used in these estimates because the parameters used in 
  1619. calculating the residuals of the datapoints were obtained from the same data. 
  1620.  
  1621. To estimate confidence levels for the parameters, one can use the minimum 
  1622. chisquare obtained from the fit and chisquare statistics to determine the value 
  1623. of chisquare corresponding to the desired confidence level, but considerably 
  1624. more calculation is required to determine the combinations of parameters which 
  1625. produce such values. 
  1626.  
  1627. Rather than determine confidence intervals, fit reports parameter error 
  1628. estimates which are readily obtained from the variance-covariance matrix after 
  1629. the final iteration.  By convention, these estimates are called "standard 
  1630. errors" or "asymptotic standard errors", since they are calculated in the same 
  1631. way as the standard errors (standard deviation of each parameter) of a linear 
  1632. least-squares problem, even though the statistical conditions for designating 
  1633. the quantity calculated to be a standard deviation are not generally valid for 
  1634. the NLLS problem.  The asymptotic standard errors are generally over-optimistic 
  1635. and should not be used for determining confidence levels, but are useful for 
  1636. qualitative purposes. 
  1637.  
  1638. The final solution also produces a correlation matrix, which gives an 
  1639. indication of the correlation of parameters in the region of the solution; if 
  1640. one parameter is changed, increasing chisquare, does changing another 
  1641. compensate?  The main diagonal elements, autocorrelation, are all 1; if all 
  1642. parameters were independent, all other elements would be nearly 0.  Two 
  1643. variables which completely compensate each other would have an off-diagonal 
  1644. element of unit magnitude, with a sign depending on whether the relation is 
  1645. proportional or inversely proportional.  The smaller the magnitudes of the 
  1646. off-diagonal elements, the closer the estimates of the standard deviation of 
  1647. each parameter would be to the asymptotic standard error. 
  1648.  
  1649.  
  1650. ΓòÉΓòÉΓòÉ 2.5.3.2. practical guidelines ΓòÉΓòÉΓòÉ
  1651.  
  1652. If you have a basis for assigning weights to each data point, doing so lets you 
  1653. make use of additional knowledge about your measurements, e.g., take into 
  1654. account that some points may be more reliable than others.  That may affect the 
  1655. final values of the parameters. 
  1656.  
  1657. Weighting the data provides a basis for interpreting the additional fit output 
  1658. after the last iteration.  Even if you weight each point equally, estimating an 
  1659. average standard deviation rather than using a weight of 1 makes WSSR a 
  1660. dimensionless variable, as chisquare is by definition. 
  1661.  
  1662. Each fit iteration will display information which can be used to evaluate the 
  1663. progress of the fit.  (An '*' indicates that it did not find a smaller WSSR and 
  1664. is trying again.)  The 'sum of squares of residuals', also called 'chisquare', 
  1665. is the WSSR between the data and your fitted function; fit has minimized that. 
  1666. At this stage, with weighted data, chisquare is expected to approach the number 
  1667. of degrees of freedom (data points minus parameters). The WSSR can be used to 
  1668. calculate the reduced chisquare (WSSR/ndf) or stdfit, the standard deviation of 
  1669. the fit, sqrt(WSSR/ndf).  Both of these are reported for the final WSSR. 
  1670.  
  1671. If the data are unweighted, stdfit is the rms value of the deviation of the 
  1672. data from the fitted function, in user units. 
  1673.  
  1674. If you supplied valid data errors, the number of data points is large enough, 
  1675. and the model is correct, the reduced chisquare should be about unity.  (For 
  1676. details, look up the 'chi-squared distribution' in your favourite statistics 
  1677. reference.)  If so, there are additional tests, beyond the scope of this 
  1678. overview, for determining how well the model fits the data. 
  1679.  
  1680. A reduced chisquare much larger than 1.0 may be due to incorrect data error 
  1681. estimates, data errors not normally distributed, systematic measurement errors, 
  1682. 'outliers', or an incorrect model function.  A plot of the residuals, e.g., 
  1683. plot 'datafile' using 1:($2-f($1)), may help to show any systematic trends. 
  1684. Plotting both the data points and the function may help to suggest another 
  1685. model. 
  1686.  
  1687. Similarly, a reduced chisquare less than 1.0 indicates WSSR is less than that 
  1688. expected for a random sample from the function with normally distributed 
  1689. errors.  The data error estimates may be too large, the statistical assumptions 
  1690. may not be justified, or the model function may be too general, fitting 
  1691. fluctuations in a particular sample in addition to the underlying trends.  In 
  1692. the latter case, a simpler function may be more appropriate. 
  1693.  
  1694. You'll have to get used to both fit and the kind of problems you apply it to 
  1695. before you can relate the standard errors to some more practical estimates of 
  1696. parameter uncertainties or evaluate the significance of the correlation matrix. 
  1697.  
  1698. Note that fit, in common with most NLLS implementations, minimizes the weighted 
  1699. sum of squared distances (y-f(x))**2.  It does not provide any means to account 
  1700. for "errors" in the values of x, only in y.  Also, any "outliers" (data points 
  1701. outside the normal distribution of the model) will have an exaggerated effect 
  1702. on the solution. 
  1703.  
  1704.  
  1705. ΓòÉΓòÉΓòÉ 2.5.4. fit controlling ΓòÉΓòÉΓòÉ
  1706.  
  1707. There are a number of gnuplot variables that can be defined to affect fit. 
  1708. Those which can be defined once gnuplot is running are listed under 
  1709. 'control_variables' while those defined before starting gnuplot are listed 
  1710. under 'environment_variables'. 
  1711.  
  1712.  
  1713. ΓòÉΓòÉΓòÉ 2.5.4.1. control variables ΓòÉΓòÉΓòÉ
  1714.  
  1715. The default epsilon limit (1e-5) may be changed by declaring a value for 
  1716.  
  1717.    FIT_LIMIT 
  1718. When the sum of squared residuals changes between two iteration steps by a 
  1719. factor less than this number (epsilon), the fit is considered to have 
  1720. 'converged'. 
  1721.  
  1722. The maximum number of iterations may be limited by declaring a value for 
  1723.  
  1724.    FIT_MAXITER 
  1725. A value of 0 (or not defining it at all)  means that there is no limit. 
  1726.  
  1727. If you need even more control about the algorithm, and know the 
  1728. Marquardt-Levenberg algorithm well, there are some more variables to influence 
  1729. it. The startup value of lambda is normally calculated automatically from the 
  1730. ML-matrix, but if you want to, you may provide your own one with 
  1731.  
  1732.    FIT_START_LAMBDA 
  1733. Specifying FIT_START_LAMBDA as zero or less will re-enable the automatic 
  1734. selection. The variable 
  1735.  
  1736.    FIT_LAMBDA_FACTOR 
  1737. gives the factor by which lambda is increased or decreased whenever the 
  1738. chi-squared target function increased or decreased significantly. Setting 
  1739. FIT_LAMBDA_FACTOR to zero re-enables the default factor of 10.0. 
  1740.  
  1741. Oher variables with the FIT_ prefix may be added to fit, so it is safer not to 
  1742. use that prefix for user-defined variables. 
  1743.  
  1744. The variables FIT_SKIP and FIT_INDEX were used by earlier releases of gnuplot 
  1745. with a 'fit' patch called gnufit and are no longer available. The datafile 
  1746. every modifier provides the functionality of FIT_SKIP. FIT_INDEX was used for 
  1747. multi-branch fitting, but multi-branch fitting of one independent variable is 
  1748. now done as a pseudo-3D fit in which the second independent variable and using 
  1749. are used to specify the branch. See fit multi-branch. 
  1750.  
  1751.  
  1752. ΓòÉΓòÉΓòÉ 2.5.4.2. environment variables ΓòÉΓòÉΓòÉ
  1753.  
  1754. The environment variables must be defined before gnuplot is executed; how to do 
  1755. so depends on your operating system. 
  1756.  
  1757.    FIT_LOG 
  1758. changes the name (and/or path) of the file to which the fit log will be written 
  1759. from the default of "fit.log" in the working directory. 
  1760.  
  1761.    FIT_SCRIPT 
  1762. specifies a command that may be executed after an user interrupt. The default 
  1763. is replot, but a plot or load command may be useful to display a plot 
  1764. customized to highlight the progress of the fit. 
  1765.  
  1766.  
  1767. ΓòÉΓòÉΓòÉ 2.5.5. multi-branch ΓòÉΓòÉΓòÉ
  1768.  
  1769. In multi-branch fitting, multiple data sets can be simultaneously fit with 
  1770. functions of one independent variable having common parameters by minimizing 
  1771. the total WSSR.  The function and parameters (branch) for each data set are 
  1772. selected by using a 'pseudo-variable', e.g., either the dataline number (a 
  1773. 'column' index of -1) or the datafile index (-2), as the second independent 
  1774. variable. 
  1775.  
  1776. Example:  Given two exponential decays of the form, z=f(x), each describing a 
  1777. different data set but having a common decay time, estimate the values of the 
  1778. parameters.  If the datafile has the format x:z:s, then 
  1779.  
  1780.    f(x,y) = (y==0) ? a*exp(-x/tau) : b*exp(-x/tau) 
  1781.    fit f(x,y) 'datafile' using  1:-1:2:3  via a, b, tau 
  1782.  
  1783. For a more complicated example, see the file "hexa.fnc" used by the "fit.dem" 
  1784. demo. 
  1785.  
  1786. Appropriate weighting may be required since unit weights may cause one branch 
  1787. to predominate if there is a difference in the scale of the dependent variable. 
  1788. Fitting each branch separately, using the multi-branch solution as initial 
  1789. values, may give an indication as to the relative effect of each branch on the 
  1790. joint solution. 
  1791.  
  1792.  
  1793. ΓòÉΓòÉΓòÉ 2.5.6. starting values ΓòÉΓòÉΓòÉ
  1794.  
  1795. Nonlinear fitting is not guaranteed to converge to the global optimum (the 
  1796. solution with the smallest sum of squared residuals, SSR), and can get stuck at 
  1797. a local minimum.  The routine has no way to determine that;  it is up to you to 
  1798. judge whether this has happened. 
  1799.  
  1800. fit may, and often will get "lost" if started far from a solution, where SSR is 
  1801. large and changing slowly as the parameters are varied, or it may reach a 
  1802. numerically unstable region (e.g., too large a number causing a floating point 
  1803. overflow) which results in an "undefined value" message or gnuplot halting. 
  1804.  
  1805. To improve the chances of finding the global optimum, you should set the 
  1806. starting values at least roughly in the vicinity of the solution, e.g., within 
  1807. an order of magnitude, if possible.  The closer your starting values are to the 
  1808. solution, the less chance of stopping at another minimum.  One way to find 
  1809. starting values is to plot data and the fitting function on the same graph and 
  1810. change parameter values and replot until reasonable similarity is reached.  The 
  1811. same plot is also useful to check whether the fit stopped at a minimum with a 
  1812. poor fit. 
  1813.  
  1814. Of course, a reasonably good fit is not proof there is not a "better" fit (in 
  1815. either a statistical sense, characterized by an improved goodness-of-fit 
  1816. criterion, or a physical sense, with a solution more consistent with the 
  1817. model.)  Depending on the problem, it may be desirable to fit with various sets 
  1818. of starting values, covering a reasonable range for each parameter. 
  1819.  
  1820.  
  1821. ΓòÉΓòÉΓòÉ 2.5.7. tips ΓòÉΓòÉΓòÉ
  1822.  
  1823. Here are some tips to keep in mind to get the most out of fit.  They're not 
  1824. very organized, so you'll have to read them several times until their essence 
  1825. has sunk in. 
  1826.  
  1827. The two forms of the via argument to fit serve two largely distinct purposes. 
  1828. The via "file" form is best used for (possibly unattended) batch operation, 
  1829. where you just supply the startup values in a file and can later use update to 
  1830. copy the results back into another (or the same) parameter file. 
  1831.  
  1832. The via var1, var2, ... form is best used interactively, where the command 
  1833. history mechanism may be used to edit the list of parameters to be fitted or to 
  1834. supply new startup values for the next try.  This is particularly useful for 
  1835. hard problems, where a direct fit to all parameters at once won't work without 
  1836. good starting values.  To find such, you can iterate several times, fitting 
  1837. only some of the parameters, until the values are close enough to the goal that 
  1838. the final fit to all parameters at once will work. 
  1839.  
  1840. Make sure that there is no mutual dependency among parameters of the function 
  1841. you are fitting.  For example, don't try to fit a*exp(x+b), because 
  1842. a*exp(x+b)=a*exp(b)*exp(x).  Instead, fit either a*exp(x) or exp(x+b). 
  1843.  
  1844. A technical issue:  the parameters must not be too different in magnitude. The 
  1845. larger the ratio of the largest and the smallest absolute parameter values, the 
  1846. slower the fit will converge.  If the ratio is close to or above the inverse of 
  1847. the machine floating point precision, it may take next to forever to converge, 
  1848. or refuse to converge at all.  You will have to adapt your function to avoid 
  1849. this, e.g., replace 'parameter' by '1e9*parameter' in the function definition, 
  1850. and divide the starting value by 1e9. 
  1851.  
  1852. If you can write your function as a linear combination of simple functions 
  1853. weighted by the parameters to be fitted, by all means do so.  That helps a lot, 
  1854. because the problem is no longer nonlinear and should converge with only a 
  1855. small number of iterations, perhaps just one. 
  1856.  
  1857. Some prescriptions for analysing data, given in practical experimentation 
  1858. courses, may have you first fit some functions to your data, perhaps in a 
  1859. multi-step process of accounting for several aspects of the underlying theory 
  1860. one by one, and then extract the information you really wanted from the fitting 
  1861. parameters of those functions.  With fit, this may often be done in one step by 
  1862. writing the model function directly in terms of the desired parameters. 
  1863. Transforming data can also quite often be avoided, though sometimes at the cost 
  1864. of a more difficult fit problem.  If you think this contradicts the previous 
  1865. paragraph about simplifying the fit function, you are correct. 
  1866.  
  1867. A "singular matrix" message indicates that this implementation of the 
  1868. Marquardt-Levenberg algorithm can't calculate parameter values for the next 
  1869. iteration.  Try different starting values, writing the function in another 
  1870. form, or a simpler function. 
  1871.  
  1872. Finally, a nice quote from the manual of another fitting package (fudgit), that 
  1873. kind of summarizes all these issues:  "Nonlinear fitting is an art!" 
  1874.  
  1875.  
  1876. ΓòÉΓòÉΓòÉ 2.6. help ΓòÉΓòÉΓòÉ
  1877.  
  1878. The help command displays on-line help. To specify information on a particular 
  1879. topic use the syntax: 
  1880.  
  1881.    help {<topic>} 
  1882.  
  1883. If <topic> is not specified, a short message is printed about gnuplot. After 
  1884. help for the requested topic is given, a menu of subtopics is given; help for a 
  1885. subtopic may be requested by typing its name, extending the help request. 
  1886. After that subtopic has been printed, the request may be extended again or you 
  1887. may go back one level to the previous topic.  Eventually, the gnuplot command 
  1888. line will return. 
  1889.  
  1890. If a question mark (?) is given as the topic, the list of topics currently 
  1891. available is printed on the screen. 
  1892.  
  1893.  
  1894. ΓòÉΓòÉΓòÉ 2.7. if ΓòÉΓòÉΓòÉ
  1895.  
  1896. The if command allows commands to be executed conditionally. 
  1897.  
  1898. Syntax: 
  1899.  
  1900.    if (<condition>) <command-line> 
  1901.  
  1902. <condition> will be evaluated.  If it is true (non-zero), then the command(s) 
  1903. of the <command-line> will be executed.  If <condition> is false (zero), then 
  1904. the entire <command-line> is ignored.  Note that use of ; to allow multiple 
  1905. commands on the same line will _not_ end the conditionalized commands. 
  1906.  
  1907. Examples: 
  1908.  
  1909.    pi=3 
  1910.    if (pi!=acos(-1)) print "?Fixing pi!"; pi=acos(-1); print pi 
  1911. will display: 
  1912.  
  1913.    ?Fixing pi! 
  1914.    3.14159265358979 
  1915. but 
  1916.  
  1917.    if (1==2) print "Never see this"; print "Or this either" 
  1918. will not display anything. 
  1919.  
  1920. See reread for an example of how if and reread can be used together to perform 
  1921. a loop. 
  1922.  
  1923.  
  1924. ΓòÉΓòÉΓòÉ 2.8. load ΓòÉΓòÉΓòÉ
  1925.  
  1926. The load command executes each line of the specified input file as if it had 
  1927. been typed in interactively.  Files created by the save command can later be 
  1928. loaded.  Any text file containing valid commands can be created and then 
  1929. executed by the load command.  Files being loaded may themselves contain load 
  1930. or call commands.  See comment for information about comments in commands.  To 
  1931. load with arguments, see call. 
  1932.  
  1933. The load command _must_ be the last command on a multi-command line. 
  1934.  
  1935. Syntax: 
  1936.  
  1937.    load "<input-file>" 
  1938.  
  1939. The name of the input file must be enclosed in quotes. 
  1940.  
  1941. The special filename "-" may be used to load commands from standard input. This 
  1942. allows a gnuplot command file to accept some commands from standard input. 
  1943. Please see "help batch/interactive" for more details. 
  1944.  
  1945. Examples: 
  1946.  
  1947.    load 'work.gnu' 
  1948.    load "func.dat" 
  1949.  
  1950. The load command is performed implicitly on any file names given as arguments 
  1951. to gnuplot.  These are loaded in the order specified, and then gnuplot exits. 
  1952.  
  1953.  
  1954. ΓòÉΓòÉΓòÉ 2.9. pause ΓòÉΓòÉΓòÉ
  1955.  
  1956. The pause command displays any text associated with the command and then waits 
  1957. a specified amount of time or until the carriage return is pressed. pause is 
  1958. especially useful in conjunction with load files. 
  1959.  
  1960. Syntax: 
  1961.  
  1962.    pause <time> {"<string>"} 
  1963.  
  1964. <time> may be any integer constant or expression.  Choosing -1 will wait until 
  1965. a carriage return is hit, zero (0) won't pause at all, and a positive integer 
  1966. will wait the specified number of seconds.  pause 0 is synonymous with print. 
  1967.  
  1968. Note: Since pause communicates with the operating system rather than the 
  1969. graphics, it may behave differently with different device drivers (depending 
  1970. upon how text and graphics are mixed). 
  1971.  
  1972. Examples: 
  1973.  
  1974.    pause -1   # Wait until a carriage return is hit 
  1975.    pause 3   # Wait three seconds 
  1976.    pause -1  "Hit return to continue" 
  1977.    pause 10  "Isn't this pretty?  It's a cubic spline." 
  1978.  
  1979.  
  1980. ΓòÉΓòÉΓòÉ 2.10. plot ΓòÉΓòÉΓòÉ
  1981.  
  1982. plot is the primary command for drawing plots with gnuplot.  It creates plots 
  1983. of functions and data in many, many ways.  plot is used to draw 2-d functions 
  1984. and data; splot draws 2-d projections of 3-d surfaces and data. plot and splot 
  1985. contain many common features; see splot for differences. Note specifically that 
  1986. splot's binary and matrix options do not exist for plot. 
  1987.  
  1988. Syntax: 
  1989.  
  1990.    plot {<ranges>} 
  1991.       {<function> | {"<datafile>" {datafile-modifiers}}} 
  1992.       {axes <axes>} {<title-spec>} {with <style>} 
  1993.       {, {definitions,} <function> ...} 
  1994.  
  1995. where either a <function> or the name of a data file enclosed in quotes is 
  1996. supplied.  A function is a mathematical expression or a pair of mathematical 
  1997. expressions in parametric mode.  The expressions may be defined completely or 
  1998. in part earlier in the stream of gnuplot commands (see user-defined). 
  1999.  
  2000. It is also possible to define functions and parameters on the plot command 
  2001. itself.  This is done merely by isolating them from other items with commas. 
  2002.  
  2003. There are four possible sets of axes available; the keyword <axes> is used to 
  2004. select the axes for which a particular line should be scaled.  x1y1 refers to 
  2005. the axes on the bottom and left; x2y2 to those on the top and right; x1y2 to 
  2006. those on the bottom and right; and x2y1 to those on the top and left.  Ranges 
  2007. specified on the plot command apply only to the first set of axes (bottom 
  2008. left). 
  2009.  
  2010. Examples: 
  2011.  
  2012.    plot sin(x) 
  2013.    plot f(x) = sin(x*a), a = .2, f(x), a = .4, f(x) 
  2014.    plot [t=1:10] [-pi:pi*2] tan(t), \ 
  2015.       "data.1" using (tan($2)):($3/$4) smooth csplines \ 
  2016.           axes x1y2 notitle with lines 5 
  2017.  
  2018.  
  2019. ΓòÉΓòÉΓòÉ 2.10.1. data-file ΓòÉΓòÉΓòÉ
  2020.  
  2021. Discrete data contained in a file can be displayed by specifying the name of 
  2022. the data file (enclosed in single or double quotes) on the plot command line. 
  2023.  
  2024. Syntax: 
  2025.  
  2026.    plot '<file_name>' {index <index list>} 
  2027.               {every <every list>} 
  2028.               {thru <thru expression>} 
  2029.               {using <using list>} 
  2030.               {smooth <option>} 
  2031.  
  2032. The modifiers index, every, thru, using, and smooth are discussed separately. 
  2033. In brief, index selects which data sets in a multi-data-set file are to be 
  2034. plotted, every specifies which points within a single data set are to be 
  2035. plotted, using determines how the columns within a single record are to be 
  2036. interpreted (thru is a special case of using), and smooth allows for simple 
  2037. interpolation and approximation.  ('splot' has a similar syntax, but does not 
  2038. support the smooth and thru options.) 
  2039.  
  2040. Data files should contain at least one data point per record (using can select 
  2041. one data point from the record).  Records beginning with # (and also with ! on 
  2042. VMS) will be treated as comments and ignored.  Each data point represents an 
  2043. (x,y) pair.  For plots with error bars (see set style errorbars), each data 
  2044. point is (x,y,ydelta), (x,y,ylow,yhigh), (x,y,xdelta), (x,y,xlow,xhigh), or 
  2045. (x,y,xlow,xhigh,ylow,yhigh).  In all cases, the numbers on each record of a 
  2046. data file must be separated by white space (one or more blanks or tabs), unless 
  2047. a format specifier is provided by the using option. This white space divides 
  2048. each record into columns. 
  2049.  
  2050. Data may be written in exponential format with the exponent preceded by the 
  2051. letter e, E, d, D, q, or Q. 
  2052.  
  2053. Only one column (the y value) need be provided.  If x is omitted, gnuplot 
  2054. provides integer values starting at 0. 
  2055.  
  2056. In datafiles, blank records (records with no characters other than blanks and a 
  2057. newline and/or carriage return) are significant---pairs of blank records 
  2058. separate indexes (see plot datafile index).  Data separated by double blank 
  2059. records are treated as if they were in separate data files. 
  2060.  
  2061. Single blank records designate discontinuities in a plot; no line will join 
  2062. points separated by a blank records (if they are plotted with a line style). 
  2063.  
  2064. If autoscaling has been enabled (set autoscale), the axes are automatically 
  2065. extended to include all datapoints, with a whole number of tic marks if tics 
  2066. are being drawn.  This has two consequences: i) For splot, the corner of the 
  2067. surface may not coincide with the corner of the base.  In this case, no 
  2068. vertical line is drawn.  ii) When plotting data with the same x range on a 
  2069. dual-axis graph, the x coordinates may not coincide if the x2tics are not being 
  2070. drawn.  This is because the x axis has been autoextended to a whole number of 
  2071. tics, but the x2 axis has not.  The following example illustrates the problem: 
  2072.  
  2073.    reset; plot '-', '-' 
  2074.    1 1 
  2075.    19 19 
  2076.    e 
  2077.    1 1 
  2078.    19 19 
  2079.    e 
  2080.  
  2081.  
  2082. ΓòÉΓòÉΓòÉ 2.10.1.1. every ΓòÉΓòÉΓòÉ
  2083.  
  2084. The every keyword allows a periodic sampling of a data set to be plotted. 
  2085.  
  2086. In the discussion a "point" is a datum defined by a single record in the file; 
  2087. "block" here will mean the same thing as "datablock" (see glossary). 
  2088.  
  2089. Syntax: 
  2090.  
  2091.    plot 'file' every {<point_incr>} 
  2092.              {:{<block_incr>} 
  2093.               {:{<start_point>} 
  2094.                {:{<start_block>} 
  2095.                 {:{<end_point>} 
  2096.                  {:<end_block>}}}}} 
  2097.  
  2098. The data points to be plotted are selected according to a loop from 
  2099. <start_point> to <end_point> with increment <point_incr> and the blocks 
  2100. according to a loop from <start_block> to <end_block> with increment 
  2101. <block_incr>. 
  2102.  
  2103. The first datum in each block is numbered '0', as is the first block in the 
  2104. file. 
  2105.  
  2106. Note that records containing unplottable information are counted. 
  2107.  
  2108. Any of the numbers can be omitted; the increments default to unity, the start 
  2109. values to the first point or block, and the end values to the last point or 
  2110. block.  If every is not specified, all points in all lines are plotted. 
  2111.  
  2112. Examples: 
  2113.  
  2114.    every :::3::3   # selects just the fourth block ('0' is first) 
  2115.    every :::::9   # selects the first 10 blocks 
  2116.    every 2:2     # selects every other point in every other block 
  2117.    every ::5::15   # selects points 5 through 15 in each block 
  2118.  
  2119.  
  2120. ΓòÉΓòÉΓòÉ 2.10.1.2. example datafile ΓòÉΓòÉΓòÉ
  2121.  
  2122. This example plots the data in the file "population.dat" and a theoretical 
  2123. curve: 
  2124.  
  2125.    pop(x) = 103*exp((1965-x)/10) 
  2126.    plot [1960:1990] 'population.dat', pop(x) 
  2127.  
  2128. The file "population.dat" might contain: 
  2129.  
  2130.    # Gnu population in Antarctica since 1965 
  2131.      1965  103 
  2132.      1970  55 
  2133.      1975  34 
  2134.      1980  24 
  2135.      1985  10 
  2136.  
  2137.  
  2138. ΓòÉΓòÉΓòÉ 2.10.1.3. index ΓòÉΓòÉΓòÉ
  2139.  
  2140. The index keyword allows only some of the data sets in a multi-data-set file to 
  2141. be plotted. 
  2142.  
  2143. Syntax: 
  2144.  
  2145.    plot 'file' index <m>{{:<n>}:<p>} 
  2146.  
  2147. Data sets are separated by pairs of blank records.  index <m> selects only set 
  2148. <m>; index <m>:<n> selects sets in the range <m> to <n>; and index <m>:<n>:<p> 
  2149. selects indices <m>, <m>+<p>, <m>+2<p>, etc., but stopping at <n>.  Following C 
  2150. indexing, the index 0 is assigned to the first data set in the file. 
  2151. Specifying too large an index results in an error message.  If index is not 
  2152. specified, all sets are plotted as a single data set. 
  2153.  
  2154. Example: 
  2155.  
  2156.    plot 'file' index 4:5 
  2157.  
  2158.  
  2159. ΓòÉΓòÉΓòÉ 2.10.1.4. smooth ΓòÉΓòÉΓòÉ
  2160.  
  2161. gnuplot includes a few general-purpose routines for interpolation and 
  2162. approximation of data; these are grouped under the smooth option.  More 
  2163. sophisticated data processing may be performed by preprocessing the data 
  2164. externally or by using fit with an appropriate model. 
  2165.  
  2166. Syntax: 
  2167.  
  2168.    smooth {unique | csplines | acsplines | bezier | sbezier} 
  2169.  
  2170. unique plots the data after making them monotonic.  Each of the other routines 
  2171. uses the data to determine the coefficients of a continuous curve between the 
  2172. endpoints of the data.  This curve is then plotted in the same manner as a 
  2173. function, that is, by finding its value at uniform intervals along the abscissa 
  2174. (see set samples) and connecting these points with straight line segments (if a 
  2175. line style is chosen). 
  2176.  
  2177. If autoscale is in effect, the ranges will be computed such that the plotted 
  2178. curve lies within the borders of the graph. 
  2179.  
  2180. If too few points are available to allow the selected option to be applied, an 
  2181. error message is produced.  The minimum number is one for unique, four for 
  2182. acsplines, and three for the others. 
  2183.  
  2184. The smooth options have no effect on function plots. 
  2185.  
  2186.  
  2187. ΓòÉΓòÉΓòÉ 2.10.1.4.1. acsplines ΓòÉΓòÉΓòÉ
  2188.  
  2189. The acsplines option approximates the data with a "natural smoothing spline". 
  2190. After the data are made monotonic in x (see smooth unique), a curve is 
  2191. piecewise constructed from segments of cubic polynomials whose coefficients are 
  2192. found by the weighting the data points; the weights are taken from the third 
  2193. column in the data file.  That default can be modified by the third entry in 
  2194. the using list, e.g., 
  2195.  
  2196.    plot 'data-file' using 1:2:(1.0) smooth acsplines 
  2197.  
  2198. Qualitatively, the absolute magnitude of the weights determines the number of 
  2199. segments used to construct the curve.  If the weights are large, the effect of 
  2200. each datum is large and the curve approaches that produced by connecting 
  2201. consecutive points with natural cubic splines.  If the weights are small, the 
  2202. curve is composed of fewer segments and thus is smoother; the limiting case is 
  2203. the single segment produced by a weighted linear least squares fit to all the 
  2204. data.  The smoothing weight can be expressed in terms of errors as a 
  2205. statistical weight for a point divided by a "smoothing factor" for the curve so 
  2206. that (standard) errors in the file can be used as smoothing weights. 
  2207.  
  2208. Example: 
  2209.  
  2210.    sw(x,S)=1/(x*x*S) 
  2211.    plot 'data_file' using 1:2:(sw($3,100)) smooth acsplines 
  2212.  
  2213.  
  2214. ΓòÉΓòÉΓòÉ 2.10.1.4.2. bezier ΓòÉΓòÉΓòÉ
  2215.  
  2216. The bezier option approximates the data with a Bezier curve of degree n (the 
  2217. number of data points) that connects the endpoints. 
  2218.  
  2219.  
  2220. ΓòÉΓòÉΓòÉ 2.10.1.4.3. csplines ΓòÉΓòÉΓòÉ
  2221.  
  2222. The csplines option connects consecutive points by natural cubic splines after 
  2223. rendering the data monotonic (see smooth unique). 
  2224.  
  2225.  
  2226. ΓòÉΓòÉΓòÉ 2.10.1.4.4. sbezier ΓòÉΓòÉΓòÉ
  2227.  
  2228. The sbezier option first renders the data monotonic (unique) and then applies 
  2229. the bezier algorithm. 
  2230.  
  2231.  
  2232. ΓòÉΓòÉΓòÉ 2.10.1.4.5. unique ΓòÉΓòÉΓòÉ
  2233.  
  2234. The unique option makes the data monotonic in x; points with the same x-value 
  2235. are replaced by a single point having the average y-value.  The resulting 
  2236. points are then connected by straight line segments. 
  2237.  
  2238.  
  2239. ΓòÉΓòÉΓòÉ 2.10.1.5. special-filenames ΓòÉΓòÉΓòÉ
  2240.  
  2241. A special filename of '-' specifies that the data are inline; i.e., they follow 
  2242. the command.  Only the data follow the command; plot options like filters, 
  2243. titles, and line styles remain on the 'plot' command line.  This is similar to 
  2244. << in unix shell script, and $DECK in VMS DCL.  The data are entered as though 
  2245. they are being read from a file, one data point per record. The letter "e" at 
  2246. the start of the first column terminates data entry.  The using option can be 
  2247. applied to these data---using it to filter them through a function might make 
  2248. sense, but selecting columns probably doesn't! 
  2249.  
  2250. '-' is intended for situations where it is useful to have data and commands 
  2251. together, e.g., when gnuplot is run as a sub-process of some front-end 
  2252. application.  Some of the demos, for example, might use this feature.  While 
  2253. plot options such as index and every are recognized, their use forces you to 
  2254. enter data that won't be used.  For example, while 
  2255.  
  2256.    plot '-' index 0, '-' index 1 
  2257.    2 
  2258.    4 
  2259.    6 
  2260.  
  2261.    10 
  2262.    12 
  2263.    14 
  2264.    e 
  2265.    2 
  2266.    4 
  2267.    6 
  2268.  
  2269.    10 
  2270.    12 
  2271.    14 
  2272.    e 
  2273.  
  2274. does indeed work, 
  2275.  
  2276.    plot '-', '-' 
  2277.    2 
  2278.    4 
  2279.    6 
  2280.    e 
  2281.    10 
  2282.    12 
  2283.    14 
  2284.    e 
  2285.  
  2286. is a lot easier to type. 
  2287.  
  2288. If you use '-' with replot, you may need to enter the data more than once (see 
  2289. replot). 
  2290.  
  2291. A blank filename ('') specifies that the previous filename should be reused. 
  2292. This can be useful with things like 
  2293.  
  2294.    plot 'a/very/long/filename' using 1:2, '' using 1:3, '' using 1:4 
  2295.  
  2296. (If you use both '-' and '' on the same plot command, you'll need to have two 
  2297. sets of inline data, as in the example above.) 
  2298.  
  2299. On some computer systems with a popen function (Unix), the datafile can be 
  2300. piped through a shell command by starting the file name with a '<'.  For 
  2301. example, 
  2302.  
  2303.    pop(x) = 103*exp(-x/10) 
  2304.    plot "< awk '{print $1-1965, $2}' population.dat", pop(x) 
  2305.  
  2306. would plot the same information as the first population example but with years 
  2307. since 1965 as the x axis.  If you want to execute this example, you have to 
  2308. delete all comments from the data file above or substitute the following 
  2309. command for the first part of the command above (the part up to the comma): 
  2310.  
  2311.    plot "< awk '$0 !~ /^#/ {print $1-1965, $2}' population.dat" 
  2312.  
  2313. While this approach is most flexible, it is possible to achieve simple 
  2314. filtering with the using or thru keywords. 
  2315.  
  2316.  
  2317. ΓòÉΓòÉΓòÉ 2.10.1.6. thru ΓòÉΓòÉΓòÉ
  2318.  
  2319. The thru function is provided for backward compatibility. 
  2320.  
  2321. Syntax: 
  2322.  
  2323.    plot 'file' thru f(x) 
  2324.  
  2325. It is equivalent to: 
  2326.  
  2327.    plot 'file' using 1:(f($2)) 
  2328.  
  2329. While the latter appears more complex, it is much more flexible.  The more 
  2330. natural 
  2331.  
  2332.    plot 'file' thru f(y) 
  2333.  
  2334. also works (i.e. you can use y as the dummy variable). 
  2335.  
  2336. thru is parsed for splot and fit but has no effect. 
  2337.  
  2338.  
  2339. ΓòÉΓòÉΓòÉ 2.10.1.7. using ΓòÉΓòÉΓòÉ
  2340.  
  2341. The most common datafile modifier is using. 
  2342.  
  2343. Syntax: 
  2344.  
  2345.    plot 'file' using {<entry> {:<entry> {:<entry> ...}}} {'format'} 
  2346.  
  2347. If a format is specified, each datafile record is read using the C library's 
  2348. 'scanf' function, with the specified format string.  Otherwise the record is 
  2349. read and broken into columns at spaces or tabs.  A format cannot be specified 
  2350. if time-format data is being used (this must be done by set data time). 
  2351.  
  2352. The resulting array of data is then sorted into columns according to the 
  2353. entries.  Each <entry> may be a simple column number, which selects the datum, 
  2354. an expression enclosed in parentheses, or empty.  The expression can use $1 to 
  2355. access the first item read, $2 for the second item, and so on.  It can also use 
  2356. column(x) and valid(x) where x is an arbitrary expression resulting in an 
  2357. integer.  column(x) returns the x'th datum; valid(x) tests that the datum in 
  2358. the x'th column is a valid number.  A column number of 0 generates a number 
  2359. increasing (from zero) with each point, and is reset upon encountering two 
  2360. blank records.  A column number of -1 gives the dataline number, which starts 
  2361. at 0, increments at single blank records, and is reset at double blank records. 
  2362. A column number of -2 gives the index number, which is incremented only when 
  2363. two blank records are found.  An empty <entry> will default to its order in the 
  2364. list of entries.  For example, using ::4 is interpreted as using 1:2:4. 
  2365.  
  2366. N.B.---the call command also uses $'s as a special character.  See call for 
  2367. details about how to include a column number in a call argument list. 
  2368.  
  2369. If the using list has but a single entry, that <entry> will be used for y and 
  2370. the data point number is used for x; for example, "plot 'file' using 1" is 
  2371. identical to "plot 'file' using 0:1".  If the using list has two entries, these 
  2372. will be used for x and y.  Additional entries are usually errors in x and/or y. 
  2373. See set style for details about plotting styles that make use of error 
  2374. information, and fit for use of error information in curve fitting. 
  2375.  
  2376. 'scanf' accepts several numerical specifications but gnuplot requires all 
  2377. inputs to be double-precision floating-point variables, so lf is the only 
  2378. permissible specifier.  'scanf' expects to see white space---a blank, tab 
  2379. ("\t"), newline ("\n"), or formfeed ("\f")---between numbers; anything else in 
  2380. the input stream must be explicitly skipped. 
  2381.  
  2382. Note that the use of "\t", "\n", or "\f" or requires use of double-quotes 
  2383. rather than single-quotes. 
  2384.  
  2385. Examples: 
  2386.  
  2387. This creates a plot of the sum of the 2nd and 3rd data against the first: (The 
  2388. format string specifies comma- rather than space-separated columns.) 
  2389.  
  2390.    plot 'file' using 1:($2+$3) '%lf,%lf,%lf' 
  2391.  
  2392. In this example the data are read from the file "MyData" using a more 
  2393. complicated format: 
  2394.  
  2395.    plot 'MyData' using "%*lf%lf%*20[^\n]%lf" 
  2396.  
  2397. The meaning of this format is: 
  2398.  
  2399.    %*lf     ignore a number 
  2400.    %lf     read a double-precision number (x by default) 
  2401.    %*20[^\n]  ignore 20 non-newline characters 
  2402.    %lf     read a double-precision number (y by default) 
  2403.  
  2404. One trick is to use the ternary ?: operator to filter data: 
  2405.  
  2406.    plot 'file' using 1:($3>10 ? $2 : 1/0) 
  2407.  
  2408. which plots the datum in column two against that in column one provided the 
  2409. datum in column three exceeds ten.  1/0 is undefined; gnuplot quietly ignores 
  2410. undefined points, so unsuitable points are suppressed. 
  2411.  
  2412. In fact, you can use a constant expression for the column number, provided it 
  2413. doesn't start with an opening parenthesis; constructs like using 0+(complicated 
  2414. expression) can be used.  The crucial point is that the expression is evaluated 
  2415. once if it doesn't start with a left parenthesis, or once for each data point 
  2416. read if it does. 
  2417.  
  2418. If timeseries data are being used, the time can span multiple columns.  The 
  2419. starting column should be specified.  Note that the spaces within the time must 
  2420. be included when calculating starting columns for other data.  E.g., if the 
  2421. first element on a line is a time with an embedded space, the y value should be 
  2422. specified as column three. 
  2423.  
  2424. It should be noted that plot 'file', plot 'file' using 1:2, and plot 'file' 
  2425. using ($1):($2) can be subtly different: 1) if file has some lines with one 
  2426. column and some with two, the first will invent x values when they are missing, 
  2427. the second will quietly ignore the lines with one column, and the third will 
  2428. store an undefined value for lines with one point (so that in a plot with 
  2429. lines, no line joins points across the bad point); 2) if a line contains text 
  2430. at the first column, the first will abort the plot on an error, but the second 
  2431. and third should quietly skip the garbage. 
  2432.  
  2433. In fact, it is often possible to plot a file with lots of lines of garbage at 
  2434. the top simply by specifying 
  2435.  
  2436.    plot 'file' using 1:2 
  2437.  
  2438. However, if you want to leave text in your data files, it is safer to put the 
  2439. comment character (#) in the first column of the text lines. 
  2440.  
  2441.  
  2442. ΓòÉΓòÉΓòÉ 2.10.2. errorbars ΓòÉΓòÉΓòÉ
  2443.  
  2444. Error bars are supported for 2-d data file plots by reading one to four 
  2445. additional columns (or using entries); these additional values are used in 
  2446. different ways by the various errorbar styles. 
  2447.  
  2448. In the default situation, gnuplot expects to see three, four, or six numbers on 
  2449. each line of the data file---either 
  2450.  
  2451.    (x, y, ydelta), 
  2452.    (x, y, ylow, yhigh), 
  2453.    (x, y, xdelta), 
  2454.    (x, y, xlow, xhigh), 
  2455.    (x, y, xdelta, ydelta), or 
  2456.    (x, y, xlow, xhigh, ylow, yhigh). 
  2457.  
  2458. The x coordinate must be specified.  The order of the numbers must be exactly 
  2459. as given above, though the using qualifier can manipulate the order and provide 
  2460. values for missing columns.  For example, 
  2461.  
  2462.    plot 'file' with errorbars 
  2463.    plot 'file' using 1:2:(sqrt($1)) with xerrorbars 
  2464.    plot 'file' using 1:2:($1-$3):($1+$3):4:5 with xyerrorbars 
  2465.  
  2466. The last example is for a file containing an unsupported combination of 
  2467. relative x and absolute y errors.  The using entry generates absolute x min and 
  2468. max from the relative error. 
  2469.  
  2470. The y error bar is a vertical line plotted from (x, ylow) to (x, yhigh). If 
  2471. ydelta is specified instead of ylow and yhigh, ylow = y - ydelta and yhigh = y 
  2472. + ydelta are derived.  If there are only two numbers on the record, yhigh and 
  2473. ylow are both set to y.  The x error bar is a horizontal line computed in the 
  2474. same fashion.  To get lines plotted between the data points, plot the data file 
  2475. twice, once with errorbars and once with lines (but remember to use the notitle 
  2476. option on one to avoid two entries in the key). 
  2477.  
  2478. The error bars have crossbars at each end unless set bar is used (see set bar 
  2479. for details). 
  2480.  
  2481. If autoscaling is on, the ranges will be adjusted to include the error bars. 
  2482.  
  2483. See plot using, plot with, and set style for more information. 
  2484.  
  2485.  
  2486. ΓòÉΓòÉΓòÉ 2.10.3. parametric ΓòÉΓòÉΓòÉ
  2487.  
  2488. When in parametric mode (set parametric) mathematical expressions must be given 
  2489. in pairs for plot and in triplets for splot. 
  2490.  
  2491. Examples: 
  2492.  
  2493.    plot sin(t),t**2 
  2494.    splot cos(u)*cos(v),cos(u)*sin(v),sin(u) 
  2495.  
  2496. Data files are plotted as before, except any preceding parametric function must 
  2497. be fully specified before a data file is given as a plot.  In other words, the 
  2498. x parametric function (sin(t) above) and the y parametric function (t**2 above) 
  2499. must not be interrupted with any modifiers or data functions; doing so will 
  2500. generate a syntax error stating that the parametric function is not fully 
  2501. specified. 
  2502.  
  2503. Other modifiers, such as with and title, may be specified only after the 
  2504. parametric function has been completed: 
  2505.  
  2506.    plot sin(t),t**2 title 'Parametric example' with linespoints 
  2507.  
  2508.  
  2509. ΓòÉΓòÉΓòÉ 2.10.4. ranges ΓòÉΓòÉΓòÉ
  2510.  
  2511. The optional ranges specify the region of the graph that will be displayed. 
  2512.  
  2513. Syntax: 
  2514.  
  2515.    [{<dummy-var>=}{{<min>}:{<max>}}] 
  2516.    [{{<min>}:{<max>}}] 
  2517.  
  2518. The first form applies to the independent variable (xrange or trange, if in 
  2519. parametric mode).  The second form applies to the dependent variable yrange 
  2520. (and xrange, too, if in parametric mode).  <dummy-var> is a new name for the 
  2521. independent variable.  (The defaults may be changed with set dummy.)  The 
  2522. optional <min> and <max> terms can be constant expressions or *. 
  2523.  
  2524. In non-parametric mode, the order in which ranges must be given is xrange and 
  2525. yrange. 
  2526.  
  2527. In parametric mode, the order for the plot command is trange, xrange, and 
  2528. yrange.  The following plot command shows setting the trange to [-pi:pi], the 
  2529. xrange to [-1.3:1.3] and the yrange to [-1:1] for the duration of the graph: 
  2530.  
  2531.    plot [-pi:pi] [-1.3:1.3] [-1:1] sin(t),t**2 
  2532.  
  2533. Note that the x2range and y2range cannot be specified here---set x2range and 
  2534. set y2range must be used. 
  2535.  
  2536. Ranges are interpreted in the order listed above for the appropriate mode. Once 
  2537. all those needed are specified, no further ones must be listed, but unneeded 
  2538. ones cannot be skipped---use an empty range [] as a placeholder. 
  2539.  
  2540. * can be used to allow autoscaling of either of min and max.  See also set 
  2541. autoscale. 
  2542.  
  2543. Ranges specified on the plot or splot command line affect only that graph; use 
  2544. the set xrange, set yrange, etc., commands to change the default ranges for 
  2545. future graphs. 
  2546.  
  2547. With time data, you must provide the range (in the same manner as the time 
  2548. appears in the datafile) within quotes.  gnuplot uses the timefmt string to 
  2549. read the value---see set timefmt. 
  2550.  
  2551. Examples: 
  2552.  
  2553. This uses the current ranges: 
  2554.  
  2555.    plot cos(x) 
  2556.  
  2557. This sets the x range only: 
  2558.  
  2559.    plot [-10:30] sin(pi*x)/(pi*x) 
  2560.  
  2561. This is the same, but uses t as the dummy-variable: 
  2562.  
  2563.    plot [t = -10 :30]  sin(pi*t)/(pi*t) 
  2564.  
  2565. This sets both the x and y ranges: 
  2566.  
  2567.    plot [-pi:pi] [-3:3]  tan(x), 1/x 
  2568.  
  2569. This sets only the y range, and turns off autoscaling on both axes: 
  2570.  
  2571.    plot [ ] [-2:sin(5)*-8] sin(x)**besj0(x) 
  2572.  
  2573. This sets xmax and ymin only: 
  2574.  
  2575.    plot [:200] [-pi:]  exp(sin(x)) 
  2576.  
  2577. This sets the x range for a timeseries: 
  2578.  
  2579.    set timefmt "%d/%m/%y %H:%M" 
  2580.    plot ["1/6/93 12:00":"5/6/93 12:00"] 'timedata.dat' 
  2581.  
  2582.  
  2583. ΓòÉΓòÉΓòÉ 2.10.5. title ΓòÉΓòÉΓòÉ
  2584.  
  2585. A line title for each function and data set appears in the key, accompanied by 
  2586. a sample of the line and/or symbol used to represent it.  It can be changed by 
  2587. using the title option. 
  2588.  
  2589. Syntax: 
  2590.  
  2591.    title "<title>" | notitle 
  2592.  
  2593. where <title> is the new title of the line and must be enclosed in quotes. The 
  2594. quotes will not be shown in the key.  A special character may be given as a 
  2595. backslash followed by its octal value ("\345").  The tab character "\t" is 
  2596. understood.  Note that backslash processing occurs only for strings enclosed in 
  2597. double quotes---use single quotes to prevent such processing.  The newline 
  2598. character "\n" is not processed in key entries in either type of string. 
  2599.  
  2600. The line title and sample can be omitted from the key by using the keyword 
  2601. notitle.  A null title (title '') is equivalent to notitle.  If only the sample 
  2602. is wanted, use one or more blanks (title ' '). 
  2603.  
  2604. By default the line title is the function or file name as it appears on the 
  2605. plot command.  If it is a file name, any datafile modifiers specified will be 
  2606. included in the default title. 
  2607.  
  2608. The layout of the key itself (position, title justification, etc.) can be 
  2609. controlled by set key.  Please see set key for details. 
  2610.  
  2611. Examples: 
  2612.  
  2613. This plots y=x with the title 'x': 
  2614.  
  2615.    plot x 
  2616.  
  2617. This plots x squared with title "x^2" and file "data.1" with title "measured 
  2618. data": 
  2619.  
  2620.    plot x**2 title "x^2", 'data.1' t "measured data" 
  2621.  
  2622. This puts an untitled circular border around a polar graph: 
  2623.  
  2624.    set polar; plot my_function(t), 1 notitle 
  2625.  
  2626.  
  2627. ΓòÉΓòÉΓòÉ 2.10.6. with ΓòÉΓòÉΓòÉ
  2628.  
  2629. Functions and data may be displayed in one of a large number of styles. The 
  2630. with keyword provides the means of selection. 
  2631.  
  2632. Syntax: 
  2633.  
  2634.    with <style> { {linestyle | ls <line_style>} 
  2635.            | {{linetype | lt <line_type>} 
  2636.             {linewidth | lw <line_width>} 
  2637.             {pointtype | pt <point_type>} 
  2638.             {pointsize | ps <point_size>}} } 
  2639.  
  2640. where <style> is either lines, points, linespoints, impulses, dots, steps, 
  2641. fsteps, histeps, errorbars, xerrorbars, yerrorbars, xyerrorbars, boxes, 
  2642. boxerrorbars, boxxyerrorbars, financebars, candlesticks or vector.  Some of 
  2643. these styles require additional information.  See set style <style> for details 
  2644. of each style. 
  2645.  
  2646. Default styles are chosen with the set function style and set data style 
  2647. commands. 
  2648.  
  2649. By default, each function and data file will use a different line type and 
  2650. point type, up to the maximum number of available types.  All terminal drivers 
  2651. support at least six different point types, and re-use them, in order, if more 
  2652. are required.  The LaTeX driver supplies an additional six point types (all 
  2653. variants of a circle), and thus will only repeat after 12 curves are plotted 
  2654. with points.  The PostScript drivers (postscript) supplies a total of 64. 
  2655.  
  2656. If you wish to choose the line or point type for a single plot, <line_type> and 
  2657. <point_type> may be specified.  These are positive integer constants (or 
  2658. expressions) that specify the line type and point type to be used for the plot. 
  2659. Use test to display the types available for your terminal. 
  2660.  
  2661. You may also scale the line width and point size for a plot by using 
  2662. <line_width> and <point_size>, which are specified relative to the default 
  2663. values for each terminal.  The pointsize may also be altered globally---see set 
  2664. pointsize for details.  But note that both <point_size> as set here and as set 
  2665. by set pointsize multiply the default point size---their effects are not 
  2666. cumulative.  That is, set pointsize 2; plot x w p ps 3 will use points three 
  2667. times default size, not six. 
  2668.  
  2669. If you have defined specific line type/width and point type/size combinations 
  2670. with set linestyle, one of these may be selected by setting <line_style> to the 
  2671. index of the desired style. 
  2672.  
  2673. The keywords may be abbreviated as indicated. 
  2674.  
  2675. Note that the linewidth and pointsize options are not supported by all 
  2676. terminals. 
  2677.  
  2678. Examples: 
  2679.  
  2680. This plots sin(x) with impulses: 
  2681.  
  2682.    plot sin(x) with impulses 
  2683.  
  2684. This plots x with points, x**2 with the default: 
  2685.  
  2686.    plot x*y w points, x**2 + y**2 
  2687.  
  2688. This plots tan(x) with the default function style, file "data.1" with lines: 
  2689.  
  2690.    plot [ ] [-2:5] tan(x), 'data.1' with l 
  2691.  
  2692. This plots "leastsq.dat" with impulses: 
  2693.  
  2694.    plot 'leastsq.dat' w i 
  2695.  
  2696. This plots the data file "population" with boxes: 
  2697.  
  2698.    plot 'population' with boxes 
  2699.  
  2700. This plots "exper.dat" with errorbars and lines connecting the points 
  2701. (errorbars require three or four columns): 
  2702.  
  2703.    plot 'exper.dat' w lines, 'exper.dat' notitle w errorbars 
  2704.  
  2705. This plots sin(x) and cos(x) with linespoints, using the same line type but 
  2706. different point types: 
  2707.  
  2708.    plot sin(x) with linesp lt 1 pt 3, cos(x) with linesp lt 1 pt 4 
  2709.  
  2710. This plots file "data" with points of type 3 and twice usual size: 
  2711.  
  2712.    plot 'data' with points pointtype 3 pointsize 2 
  2713.  
  2714. This plots two data sets with lines differing only by weight: 
  2715.  
  2716.    plot 'd1' t "good" w l lt 2 lw 3, 'd2' t "bad" w l lt 2 lw 1 
  2717.  
  2718. See set style to change the default styles. 
  2719.  
  2720.  
  2721. ΓòÉΓòÉΓòÉ 2.11. print ΓòÉΓòÉΓòÉ
  2722.  
  2723. The print command prints the value of <expression> to the screen.  It is 
  2724. synonymous with pause 0.  <expression> may be anything that gnuplot can 
  2725. evaluate that produces a number, or it can be a string. 
  2726.  
  2727. Syntax: 
  2728.  
  2729.    print <expression> {, <expression>, ...} 
  2730.  
  2731. See expressions. 
  2732.  
  2733.  
  2734. ΓòÉΓòÉΓòÉ 2.12. pwd ΓòÉΓòÉΓòÉ
  2735.  
  2736. The pwd command prints the name of the working directory to the screen. 
  2737.  
  2738.  
  2739. ΓòÉΓòÉΓòÉ 2.13. quit ΓòÉΓòÉΓòÉ
  2740.  
  2741. The exit and quit commands and END-OF-FILE character will exit gnuplot. Each of 
  2742. these commands will clear the output device (as does the clear command) before 
  2743. exiting. 
  2744.  
  2745.  
  2746. ΓòÉΓòÉΓòÉ 2.14. replot ΓòÉΓòÉΓòÉ
  2747.  
  2748. The replot command without arguments repeats the last plot or splot command. 
  2749. This can be useful for viewing a plot with different set options, or when 
  2750. generating the same plot for several devices. 
  2751.  
  2752. Arguments specified after a replot command will be added onto the last plot or 
  2753. splot command (with an implied ',' separator) before it is repeated.  replot 
  2754. accepts the same arguments as the plot and splot commands except that ranges 
  2755. cannot be specified.  Thus you can use replot to plot a function against the 
  2756. second axes if the previous command was plot but not if it was splot, and 
  2757. similarly you can use replot to add a plot from a binary file only if the 
  2758. previous command was splot. 
  2759.  
  2760. N.B.---use of 
  2761.  
  2762.    plot '-' ; ... ; replot 
  2763.  
  2764. is not recommended.  gnuplot does not store the inline data internally, so 
  2765. since replot appends new information to the previous plot and then executes the 
  2766. modified command, the '-' from the initial plot will expect to read inline data 
  2767. again. 
  2768.  
  2769. Note that replot does not work in multiplot mode, since it reproduces only the 
  2770. last plot rather than the entire screen. 
  2771.  
  2772. See also command-line-editing for ways to edit the last plot (splot) command. 
  2773.  
  2774.  
  2775. ΓòÉΓòÉΓòÉ 2.15. reread ΓòÉΓòÉΓòÉ
  2776.  
  2777. The reread command causes the current gnuplot command file, as specified by a 
  2778. load command or on the command line, to be reset to its starting point before 
  2779. further commands are read from it.  This essentially implements an endless loop 
  2780. of the commands from the beginning of the command file to the reread command. 
  2781. (But this is not necessarily a disaster---reread can be very useful when used 
  2782. in conjunction with if.  See if for details.) The reread command has no effect 
  2783. if input from standard input. 
  2784.  
  2785. Examples: 
  2786.  
  2787. Suppose the file "looper" contains the commands 
  2788.  
  2789.    a=a+1 
  2790.    plot sin(x*a) 
  2791.    pause -1 
  2792.    if(a<5) reread 
  2793. and from within gnuplot you submit the commands 
  2794.  
  2795.    a=0 
  2796.    load 'looper' 
  2797. The result will be four plots (separated by the pause message). 
  2798.  
  2799. Suppose the file "data" contains six columns of numbers with a total yrange 
  2800. from 0 to 10; the first is x and the next are five different functions of x. 
  2801. Suppose also that the file "plotter" contains the commands 
  2802.  
  2803.    c_p = c_p+1 
  2804.    plot "$0" using 1:c_p with lines linetype c_p 
  2805.    if(c_p <  n_p) reread 
  2806. and from within gnuplot you submit the commands 
  2807.  
  2808.    n_p=6 
  2809.    c_p=1 
  2810.    set nokey 
  2811.    set yrange [0:10] 
  2812.    set multiplot 
  2813.    call 'plotter' 'data' 
  2814.    set nomultiplot 
  2815. The result is a single graph consisting of five plots.  The yrange must be set 
  2816. explicitly to guarantee that the five separate graphs (drawn on top of each 
  2817. other in multiplot mode) will have exactly the same axes.  The linetype must be 
  2818. specified; otherwise all the plots would be drawn with the same type. 
  2819.  
  2820.  
  2821. ΓòÉΓòÉΓòÉ 2.16. reset ΓòÉΓòÉΓòÉ
  2822.  
  2823. The reset command causes all options that can be set with the set command to 
  2824. take on their default values.  The only exceptions are that the terminal set 
  2825. with set term and the output file set with set output are left unchanged.  This 
  2826. command is useful, e.g., to restore the default settings at the end of a 
  2827. command file, or to return to a defined state after lots of settings have been 
  2828. changed within a command file.  Please refer to the set command to see the 
  2829. default values that the various options take. 
  2830.  
  2831.  
  2832. ΓòÉΓòÉΓòÉ 2.17. save ΓòÉΓòÉΓòÉ
  2833.  
  2834. The save command saves user-defined functions, variables, set options, or all 
  2835. three, plus the last plot (splot) command to the specified file. 
  2836.  
  2837. Syntax: 
  2838.  
  2839.    save  {<option>} '<filename>' 
  2840.  
  2841. where <option> is functions, variables or set. If no option is used, gnuplot 
  2842. saves functions, variables, set options and the last plot (splot) command. 
  2843.  
  2844. saved files are written in text format and may be read by the load command. 
  2845.  
  2846. The filename must be enclosed in quotes. 
  2847.  
  2848. Examples: 
  2849.  
  2850.    save 'work.gnu' 
  2851.    save functions 'func.dat' 
  2852.    save var 'var.dat' 
  2853.    save set 'options.dat' 
  2854.  
  2855.  
  2856. ΓòÉΓòÉΓòÉ 2.18. set-show ΓòÉΓòÉΓòÉ
  2857.  
  2858. The set command can be used to sets _lots_ of options.  No screen is drawn, 
  2859. however, until a plot, splot, or replot command is given. 
  2860.  
  2861. The show command shows their settings;  show all shows all the settings. 
  2862.  
  2863. If a variable contains time/date data, show will display it according to the 
  2864. format currently defined by set timefmt, even if that was not in effect when 
  2865. the variable was initially defined. 
  2866.  
  2867.  
  2868. ΓòÉΓòÉΓòÉ 2.18.1. angles ΓòÉΓòÉΓòÉ
  2869.  
  2870. By default, gnuplot assumes the independent variable in polar graphs is in 
  2871. units of radians.  If set angles degrees is specified before set polar, then 
  2872. the default range is [0:360] and the independent variable has units of degrees. 
  2873. This is particularly useful for plots of data files.  The angle setting also 
  2874. applies to 3-d mapping as set via the set mapping command. 
  2875.  
  2876. Syntax: 
  2877.  
  2878.    set angles {degrees | radians} 
  2879.    show angles 
  2880.  
  2881. The angle specified in set grid polar is also read and displayed in the units 
  2882. specified by set angles. 
  2883.  
  2884. set angles also affects the arguments of the machine-defined functions sin(x), 
  2885. cos(x) and tan(x), and the outputs of asin(x), acos(x), atan(x), atan2(x), and 
  2886. arg(x).  It has no effect on the arguments of hyperbolic functions or Bessel 
  2887. functions.  However, the output arguments of inverse hyperbolic functions of 
  2888. complex arguments are affected; if these functions are used, set angles radians 
  2889. must be in effect to maintain consistency between input and output arguments. 
  2890.  
  2891.    x={1.0,0.1} 
  2892.    set angles radians 
  2893.    y=sinh(x) 
  2894.    print y     #prints {1.16933, 0.154051} 
  2895.    print asinh(y)  #prints {1.0, 0.1} 
  2896. but 
  2897.  
  2898.    set angles degrees 
  2899.    y=sinh(x) 
  2900.    print y     #prints {1.16933, 0.154051} 
  2901.    print asinh(y)  #prints {57.29578, 5.729578} 
  2902.  
  2903.  
  2904. ΓòÉΓòÉΓòÉ 2.18.2. arrow ΓòÉΓòÉΓòÉ
  2905.  
  2906. Arbitrary arrows can be placed on a plot using the set arrow command. 
  2907.  
  2908. Syntax: 
  2909.  
  2910.    set arrow {<tag>} {from <position>} {to <position>} {{no}head} 
  2911.         { {linestyle | ls <line_style>} 
  2912.          | {linetype | lt <line_type>} 
  2913.           {linewidth | lw <line_width} } 
  2914.    set noarrow {<tag>} 
  2915.    show arrow 
  2916.  
  2917. <tag> is an integer that identifies the arrow.  If no tag is given, the lowest 
  2918. unused tag value is assigned automatically.  The tag can be used to delete or 
  2919. change a specific arrow.  To change any attribute of an existing arrow, use the 
  2920. set arrow command with the appropriate tag and specify the parts of the arrow 
  2921. to be changed. 
  2922.  
  2923. The <position>s are specified by either x,y or x,y,z, and may be preceded by 
  2924. first, second, graph, or screen to select the coordinate system. Unspecified 
  2925. coordinates default to 0.  The endpoints can be specified in one of four 
  2926. coordinate systems---first or second axes, graph or screen.  See coordinates 
  2927. for details.  A coordinate system specifier does not carry over from the "from" 
  2928. position to the "to" position.  Arrows outside the screen boundaries are 
  2929. permitted but may cause device errors. 
  2930.  
  2931. Specifying nohead produces an arrow drawn without a head---a line segment. This 
  2932. gives you yet another way to draw a line segment on the plot.  By default, 
  2933. arrows have heads. 
  2934.  
  2935. The line style may be selected from a user-defined list of line styles (see set 
  2936. linestyle) or may be defined here by providing values for <line_type> (an index 
  2937. from the default list of styles) and/or <line_width> (which is a multiplier for 
  2938. the default width). 
  2939.  
  2940. Note, however, that if a user-defined line style has been selected, its 
  2941. properties (type and width) cannot be altered merely by issuing another set 
  2942. arrow command with the appropriate index and lt or lw. 
  2943.  
  2944. Examples: 
  2945.  
  2946. To set an arrow pointing from the origin to (1,2) with user-defined style 5, 
  2947. use: 
  2948.  
  2949.    set arrow to 1,2 ls 5 
  2950.  
  2951. To set an arrow from bottom left of plotting area to (-5,5,3), and tag the 
  2952. arrow number 3, use: 
  2953.  
  2954.    set arrow 3 from graph 0,0 to -5,5,3 
  2955.  
  2956. To change the preceding arrow to end at 1,1,1, without an arrow head and double 
  2957. its width, use: 
  2958.  
  2959.    set arrow 3 to 1,1,1 nohead lw 2 
  2960.  
  2961. To draw a vertical line from the bottom to the top of the graph at x=3, use: 
  2962.  
  2963.    set arrow from 3, graph 0 to 3, graph 1 nohead 
  2964.  
  2965. To delete arrow number 2, use: 
  2966.  
  2967.    set noarrow 2 
  2968.  
  2969. To delete all arrows, use: 
  2970.  
  2971.    set noarrow 
  2972.  
  2973. To show all arrows (in tag order), use: 
  2974.  
  2975.    show arrow 
  2976.  
  2977.  
  2978. ΓòÉΓòÉΓòÉ 2.18.3. autoscale ΓòÉΓòÉΓòÉ
  2979.  
  2980. Autoscaling may be set individually on the x, y or z axis or globally on all 
  2981. axes. The default is to autoscale all axes. 
  2982.  
  2983. Syntax: 
  2984.  
  2985.    set autoscale {<axes>{min|max}} 
  2986.    set noautoscale {<axes>{min|max}} 
  2987.    show autoscale 
  2988.  
  2989. where <axes> is either x, y, z, x2, y2 or xy.  A keyword with min or max 
  2990. appended (this cannot be done with xy) tells gnuplot to autoscale just the 
  2991. minimum or maximum of that axis.  If no keyword is given, all axes are 
  2992. autoscaled. 
  2993.  
  2994. When autoscaling, the axis range is automatically computed and the dependent 
  2995. axis (y for a plot and z for splot) is scaled to include the range of the 
  2996. function or data being plotted. 
  2997.  
  2998. If autoscaling of the dependent axis (y or z) is not set, the current y or z 
  2999. range is used. 
  3000.  
  3001. Autoscaling the independent variables (x for plot and x,y for splot) is a 
  3002. request to set the domain to match any data file being plotted.  If there are 
  3003. no data files, autoscaling an independent variable has no effect.  In other 
  3004. words, in the absence of a data file, functions alone do not affect the x range 
  3005. (or the y range if plotting z = f(x,y)). 
  3006.  
  3007. Please see set xrange for additional information about ranges. 
  3008.  
  3009. The behavior of autoscaling remains consistent in parametric mode, (see set 
  3010. parametric).  However, there are more dependent variables and hence more 
  3011. control over x, y, and z axis scales.  In parametric mode, the independent or 
  3012. dummy variable is t for plots and u,v for splots.  autoscale in parametric 
  3013. mode, then, controls all ranges (t, u, v, x, y, and z) and allows x, y, and z 
  3014. to be fully autoscaled. 
  3015.  
  3016. Autoscaling works the same way for polar mode as it does for parametric mode 
  3017. for plot, with the extension that in polar mode set dummy can be used to change 
  3018. the independent variable from t (see set dummy). 
  3019.  
  3020. When tics are displayed on second axes but no plot has been specified for those 
  3021. axes, x2range and y2range are inherited from xrange and yrange.  This is done 
  3022. _before_ xrange and yrange are autoextended to a whole number of tics, which 
  3023. can cause unexpected results. 
  3024.  
  3025. Examples: 
  3026.  
  3027. This sets autoscaling of the y axis (other axes are not affected): 
  3028.  
  3029.    set autoscale y 
  3030.  
  3031. This sets autoscaling only for the minimum of the y axis (the maximum of the y 
  3032. axis and the other axes are not affected): 
  3033.  
  3034.    set autoscale ymin 
  3035.  
  3036. This sets autoscaling of the x and y axes: 
  3037.  
  3038.    set autoscale xy 
  3039.  
  3040. This sets autoscaling of the x, y, z, x2 and y2 axes: 
  3041.  
  3042.    set autoscale 
  3043.  
  3044. This disables autoscaling of the x, y, z, x2 and y2 axes: 
  3045.  
  3046.    set noautoscale 
  3047.  
  3048. This disables autoscaling of the z axis only: 
  3049.  
  3050.    set noautoscale z 
  3051.  
  3052.  
  3053. ΓòÉΓòÉΓòÉ 2.18.3.1. parametric mode ΓòÉΓòÉΓòÉ
  3054.  
  3055. When in parametric mode (set parametric), the xrange is as fully scalable as 
  3056. the y range.  In other words, in parametric mode the x axis can be 
  3057. automatically scaled to fit the range of the parametric function that is being 
  3058. plotted.  Of course, the y axis can also be automatically scaled just as in the 
  3059. non-parametric case.  If autoscaling on the x axis is not set, the current x 
  3060. range is used. 
  3061.  
  3062. Data files are plotted the same in parametric and non-parametric mode. However, 
  3063. there is a difference in mixed function and data plots: in non-parametric mode 
  3064. with autoscaled x, the x range of the datafile controls the x range of the 
  3065. functions; in parametric mode it has no influence. 
  3066.  
  3067. For completeness a last command set autoscale t is accepted.  However, the 
  3068. effect of this "scaling" is very minor.  When gnuplot determines that the t 
  3069. range would be empty, it makes a small adjustment if autoscaling is true. 
  3070. Otherwise, gnuplot gives an error.  Such behavior may, in fact, not be very 
  3071. useful and the command set autoscale t is certainly questionable. 
  3072.  
  3073. splot extends the above ideas as you would expect.  If autoscaling is set, then 
  3074. x, y, and z ranges are computed and each axis scaled to fit the resulting data. 
  3075.  
  3076.  
  3077. ΓòÉΓòÉΓòÉ 2.18.3.2. polar mode ΓòÉΓòÉΓòÉ
  3078.  
  3079. When in polar mode (set polar), the xrange and the yrange are both found from 
  3080. the polar coordinates, and thus they can both be automatically scaled. In other 
  3081. words, in polar mode both the x and y axes can be automatically scaled to fit 
  3082. the ranges of the polar function that is being plotted. 
  3083.  
  3084. When plotting functions in polar mode, the rrange may be autoscaled.  When 
  3085. plotting data files in polar mode, the trange may also be autoscaled.  Note 
  3086. that if the trange is contained within one quadrant, autoscaling will produce a 
  3087. polar plot of only that single quadrant. 
  3088.  
  3089. Explicitly setting one or two ranges but not others may lead to unexpected 
  3090. results. 
  3091.  
  3092.  
  3093. ΓòÉΓòÉΓòÉ 2.18.4. bar ΓòÉΓòÉΓòÉ
  3094.  
  3095. The set bar command controls the tics at the ends of errorbars. 
  3096.  
  3097. Syntax: 
  3098.  
  3099.    set bar {small | large | <size>} 
  3100.    show bar 
  3101.  
  3102. small is a synonym for 0.0, and large for 1.0. The default is 1.0 if no size is 
  3103. given. 
  3104.  
  3105.  
  3106. ΓòÉΓòÉΓòÉ 2.18.5. bmargin ΓòÉΓòÉΓòÉ
  3107.  
  3108. The command set bmargin sets the size of the bottom margin.  Please see set 
  3109. margin for details. 
  3110.  
  3111.  
  3112. ΓòÉΓòÉΓòÉ 2.18.6. border ΓòÉΓòÉΓòÉ
  3113.  
  3114. The set border and set noborder commands control the display of the graph 
  3115. borders for the plot and splot commands. 
  3116.  
  3117. Syntax: 
  3118.  
  3119.    set border {<integer> { {linestyle | ls <line_style>} 
  3120.                | {linetype | lt <line_type> } 
  3121.                 {linewidth | lw <line_width>} } } 
  3122.    set noborder 
  3123.    show border 
  3124.  
  3125. The borders are encoded in a 12-bit integer: the bottom four bits control the 
  3126. border for plot and the sides of the base for splot; The next four bits control 
  3127. the verticals in splot; the top four bits control the edges on top of the 
  3128. splot.  In detail, the <integer> should be the sum of the appropriate entries 
  3129. from the following table: 
  3130.  
  3131. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÉ
  3132. Γöéc c c c c .   Γöé         Γöé     Γöé    Γöé
  3133. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöñ
  3134. Γöéplot border   Γöésplot    ΓöésplotΓöé    Γöé
  3135. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöñ
  3136. Γöésplot base    ΓöéverticalsΓöétop  Γöé    Γöé
  3137. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöñ
  3138. Γöé_             Γöé         Γöé     Γöé    Γöé
  3139. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöñ
  3140. Γöébottom (south)Γöé1        Γöé16   Γöé256 Γöé
  3141. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöñ
  3142. Γöéleft   (west) Γöé2        Γöé32   Γöé512 Γöé
  3143. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöñ
  3144. Γöétop    (north)Γöé4        Γöé64   Γöé1024Γöé
  3145. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöñ
  3146. Γöéright  (east) Γöé8        Γöé128  Γöé2048Γöé
  3147. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÿ
  3148.  
  3149. The default is 31, which is all four sides for plot, and base and z axis for 
  3150. splot. 
  3151.  
  3152. Using the optional <line_style>, <line_type> and <line_width> specifiers, the 
  3153. way the border lines are drawn can be influenced (limited by what the current 
  3154. terminal driver supports).  By default, the border is drawn with twice the 
  3155. usual linewidth.  The <line_width> specifier scales this default value; for 
  3156. example, set border 15 lw 2 will produce a border with four times the usual 
  3157. linewidth. 
  3158.  
  3159. Various axes or combinations of axes may be added together in the command. 
  3160.  
  3161. To have tics on edges other than bottom and left, disable the usual tics and 
  3162. enable the second axes. 
  3163.  
  3164. Examples: 
  3165.  
  3166. Draw all borders: 
  3167.  
  3168.    set border 
  3169.  
  3170. Draw only the SOUTHWEST borders: 
  3171.  
  3172.    set border 3 
  3173.  
  3174. Draw a complete box around a splot: 
  3175.  
  3176.    set border 4095 
  3177.  
  3178. Draw a partial box, omitting the front vertical: 
  3179.  
  3180.    set border 127+256+512 
  3181.  
  3182. Draw only the NORTHEAST borders: 
  3183.  
  3184.    set noxtics; set noytics; set x2tics; set y2tics; set border 12 
  3185.  
  3186.  
  3187. ΓòÉΓòÉΓòÉ 2.18.7. boxwidth ΓòÉΓòÉΓòÉ
  3188.  
  3189. The set boxwidth command is used to set the default width of boxes in the boxes 
  3190. and boxerrorbars styles. 
  3191.  
  3192. Syntax: 
  3193.  
  3194.    set boxwidth {<width>} 
  3195.    show boxwidth 
  3196.  
  3197. If a data file is plotted without the width being specified in the third, 
  3198. fourth, or fifth column (or using entry), or if a function is plotted, the 
  3199. width of each box is set by the set boxwidth command.  (If a width is given 
  3200. both in the file and by the set boxwidth command, the one in the file is used.) 
  3201. If the width is not specified in one of these ways, the width of each box will 
  3202. be calculated automatically so that it touches the adjacent boxes. In a 
  3203. four-column data set, the fourth column will be interpreted as the box width 
  3204. unless the width is set to -2.0, in which case the width will be calculated 
  3205. automatically.  See set style boxerrorbars for more details. 
  3206.  
  3207. To set the box width to automatic use the command 
  3208.  
  3209.    set boxwidth 
  3210. or, for four-column data, 
  3211.  
  3212.    set boxwidth -2 
  3213.  
  3214. The same effect can be achieved with the using keyword in plot: 
  3215.  
  3216.    plot 'file' using 1:2:3:4:(-2) 
  3217.  
  3218.  
  3219. ΓòÉΓòÉΓòÉ 2.18.8. clabel ΓòÉΓòÉΓòÉ
  3220.  
  3221. gnuplot will vary the linetype used for each contour level when clabel is set. 
  3222. When this option on (the default), a legend labels each linestyle with the z 
  3223. level it represents.  It is not possible at present to separate the contour 
  3224. labels from the surface key. 
  3225.  
  3226. Syntax: 
  3227.  
  3228.    set clabel {'<format>'} 
  3229.    set noclabel 
  3230.    show clabel 
  3231.  
  3232. The default for the format string is %8.3g, which gives three decimal places. 
  3233. This may produce poor label alignment if the key is altered from its default 
  3234. configuration. 
  3235.  
  3236. The first contour linetype, or only contour linetype when clabel is off, is the 
  3237. surface linetype +1; contour points are the same style as surface points. 
  3238.  
  3239. See also set contour. 
  3240.  
  3241.  
  3242. ΓòÉΓòÉΓòÉ 2.18.9. clip ΓòÉΓòÉΓòÉ
  3243.  
  3244. gnuplot can clip data points and lines that are near the boundaries of a graph. 
  3245.  
  3246. Syntax: 
  3247.  
  3248.    set clip <clip-type> 
  3249.    set noclip <clip-type> 
  3250.    show clip 
  3251.  
  3252. Three clip types are supported by gnuplot: points, one, and two. One, two, or 
  3253. all three clip types may be active for a single graph. 
  3254.  
  3255. The points clip type forces gnuplot to clip (actually, not plot at all) data 
  3256. points that fall within but too close to the boundaries.  This is done so that 
  3257. large symbols used for points will not extend outside the boundary lines. 
  3258. Without clipping points near the boundaries, the plot may look bad. Adjusting 
  3259. the x and y ranges may give similar results. 
  3260.  
  3261. Setting the one clip type causes gnuplot to draw a line segment which has only 
  3262. one of its two endpoints within the graph.  Only the in-range portion of the 
  3263. line is drawn.  The alternative is to not draw any portion of the line segment. 
  3264.  
  3265. Some lines may have both endpoints out of range, but pass through the graph. 
  3266. Setting the two clip-type allows the visible portion of these lines to be 
  3267. drawn. 
  3268.  
  3269. In no case is a line drawn outside the graph. 
  3270.  
  3271. The defaults are noclip points, clip one, and noclip two. 
  3272.  
  3273. To check the state of all forms of clipping, use 
  3274.  
  3275.    show clip 
  3276.  
  3277. For backward compatibility with older versions, the following forms are also 
  3278. permitted: 
  3279.  
  3280.    set clip 
  3281.    set noclip 
  3282.  
  3283. set clip is synonymous with set clip points; set noclip turns off all three 
  3284. types of clipping. 
  3285.  
  3286.  
  3287. ΓòÉΓòÉΓòÉ 2.18.10. cntrparam ΓòÉΓòÉΓòÉ
  3288.  
  3289. set cntrparam controls the generation of contours and their smoothness for a 
  3290. contour plot. show contour displays current settings of cntrparam as well as 
  3291. contour. 
  3292.  
  3293. Syntax: 
  3294.  
  3295.    set cntrparam {  {linear | cubicspline | bspline} 
  3296.            { points <n>} { order <n> } 
  3297.            { levels  auto {<n>} | <n> 
  3298.                 | discrete <z1> {,<z2>{,<z3>...}} 
  3299.                 | incremental <start>, <incr> {,<end>} 
  3300.             } 
  3301.            } 
  3302.    show contour 
  3303.  
  3304. This command has two functions.  First, it sets the values of z for which 
  3305. contour points are to be determined (by linear interpolation between data 
  3306. points or function isosamples.)  Second, it controls the way contours are drawn 
  3307. between the points determined to be of equal z.  <n> should be an integral 
  3308. constant expression and <z1>, <z2> ... any constant expressions. The parameters 
  3309. are: 
  3310.  
  3311. linear, cubicspline, bspline---Controls type of approximation or interpolation. 
  3312. If linear, then straight line segments connect points of equal z magnitude.  If 
  3313. cubicspline, then piecewise-linear contours are interpolated between the same 
  3314. equal z points to form somewhat smoother contours, but which may undulate.  If 
  3315. bspline, a guaranteed-smoother curve is drawn, which only approximates the 
  3316. position of the points of equal-z. 
  3317.  
  3318. points---Eventually all drawings are done with piecewise-linear strokes. This 
  3319. number controls the number of line segments used to approximate the bspline or 
  3320. cubicspline curve.  Number of cubicspline or bspline segments (strokes) = 
  3321. points * number of linear segments. 
  3322.  
  3323. order---Order of the bspline approximation to be used.  The bigger this order 
  3324. is, the smoother the resulting contour.  (Of course, higher order bspline 
  3325. curves will move further away from the original piecewise linear data.)  This 
  3326. option is relevant for bspline mode only.  Allowed values are integers in the 
  3327. range from 2 (linear) to 10. 
  3328.  
  3329. levels--- Selection of contour levels,  controlled by auto (default), discrete, 
  3330. incremental, and <n>, number of contour levels, limited to 
  3331.  
  3332.  MAX_DISCRETE_LEVELS as defined in plot.h (30 is standard.) 
  3333.  
  3334. For auto, <n> specifies a nominal number of levels; the actual number will be 
  3335. adjusted to give simple labels. If the surface is bounded by zmin and zmax, 
  3336. contours will be generated at integer multiples of dz between zmin and zmax, 
  3337. where dz is 1, 2, or 5 times some power of ten (like the step between two tic 
  3338. marks). 
  3339.  
  3340. For levels discrete, contours will be generated at z = <z1>, <z2> ... as 
  3341. specified; the number of discrete levels sets the number of contour levels. In 
  3342. discrete mode, any set cntrparms levels <n> are ignored. 
  3343.  
  3344. For incremental, contours are generated at values of z beginning at <start> and 
  3345. increasing by <increment>, until the number of contours is reached. <end> is 
  3346. used to determine the number of contour levels, which will be changed by any 
  3347. subsequent set cntrparam levels <n>. 
  3348.  
  3349. If the command set cntrparam is given without any arguments specified,  the 
  3350. defaults are used: linear, 5 points, order 4, 5 auto levels. 
  3351.  
  3352. Examples: 
  3353.  
  3354.    set cntrparam bspline 
  3355.    set cntrparam points 7 
  3356.    set cntrparam order 10 
  3357.  
  3358. To select levels automatically, 5 if the level increment criteria are met: 
  3359.  
  3360.    set cntrparam levels auto 5 
  3361.  
  3362. To specify discrete levels at .1, .37, and .9: 
  3363.  
  3364.    set cntrparam levels discrete .1,1/exp(1),.9 
  3365.  
  3366. To specify levels from 0 to 4 with increment 1: 
  3367.  
  3368.    set cntrparam levels incremental  0,1,4 
  3369.  
  3370. To set the number of levels to 10 (changing an incremental end or possibly the 
  3371. number of auto levels): 
  3372.  
  3373.    set cntrparam levels 10 
  3374.  
  3375. To set the start and increment while retaining the number of levels: 
  3376.  
  3377.    set cntrparam levels incremental 100,50 
  3378.  
  3379. See also set contour for control of where the contours are drawn, and set 
  3380. clabel for control of the format of the contour labels and linetypes. 
  3381.  
  3382.  
  3383. ΓòÉΓòÉΓòÉ 2.18.11. contour ΓòÉΓòÉΓòÉ
  3384.  
  3385. set contour enables contour drawing for surfaces. This option is available for 
  3386. splot only. 
  3387.  
  3388. Syntax: 
  3389.  
  3390.    set contour {base | surface | both} 
  3391.    set nocontour 
  3392.    show contour 
  3393.  
  3394. The three options specify where to draw the contours: base draws the contours 
  3395. on the grid base where the x/ytics are placed, surface draws the contours on 
  3396. the surfaces themselves, and both draws the contours on both the base and the 
  3397. surface.  If no option is provided, the default is base. 
  3398.  
  3399. See also set cntrparam for the parameters that affect the drawing of contours, 
  3400. and set clabel for control of labelling of the contours. 
  3401.  
  3402. The surface can be switched off (see set surface), giving a contour-only graph. 
  3403. Though it is possible to use set size to enlarge the plot to fill the screen, 
  3404. more control over the output format can be obtained by writing the contour 
  3405. information to a file, and rereading it as a 2-d datafile plot: 
  3406.  
  3407.    set nosurface 
  3408.    set contour 
  3409.    set cntrparam ... 
  3410.    set term table 
  3411.    set out 'filename' 
  3412.    splot ... 
  3413.    set out 
  3414.    # contour info now in filename 
  3415.    set term <whatever> 
  3416.    plot 'filename' 
  3417.  
  3418. In order to draw contours, the data should be organized as "grid data".  In 
  3419. such a file all the points for a single y-isoline are listed, then all the 
  3420. points for the next y-isoline, and so on.  A single blank line (a line 
  3421. containing no characters other than blank spaces and a carriage return and/or a 
  3422. line feed) separates one y-isoline from the next.  See also splot datafile. 
  3423.  
  3424. If contours are desired from non-grid data, set dgrid3d can be used to create 
  3425. an appropriate grid.  See set dgrid3d for more information. 
  3426.  
  3427.  
  3428. ΓòÉΓòÉΓòÉ 2.18.12. data style ΓòÉΓòÉΓòÉ
  3429.  
  3430. The set data style command changes the default plotting style for data plots. 
  3431.  
  3432. Syntax: 
  3433.  
  3434.    set data style <style-choice> 
  3435.    show data style 
  3436.  
  3437. See set style for the choices.  If no choice is given, the choices are listed. 
  3438. show data style shows the current default data plotting style. 
  3439.  
  3440.  
  3441. ΓòÉΓòÉΓòÉ 2.18.13. dgrid3d ΓòÉΓòÉΓòÉ
  3442.  
  3443. The set dgrid3d command enables, and can set parameters for, non-grid to grid 
  3444. data mapping. 
  3445.  
  3446. Syntax: 
  3447.  
  3448.    set dgrid3d {<row_size>} {,{<col_size>} {,<norm>}} 
  3449.    set nodgrid3d 
  3450.    show dgrid3d 
  3451.  
  3452. By default dgrid3d is disabled.  When enabled, 3-d data read from a file are 
  3453. always treated as a scattered data set.  A grid with dimensions derived from a 
  3454. bounding box of the scattered data and size as specified by the row/col_size 
  3455. parameters is created for plotting and contouring.  The grid is equally spaced 
  3456. in x (rows) and in y (columns); the z values are computed as weighted averages 
  3457. of the scattered points' z values. 
  3458.  
  3459. The third parameter, norm, controls the weighting:  Each data point is weighted 
  3460. inversely by its distance from the grid point raised to the norm power. 
  3461. (Actually, the weights are given by the inverse of dx^norm + dy^norm, where dx 
  3462. and dy are the components of the separation of the grid point from each data 
  3463. point.  For some norms that are powers of two, specifically 4, 8, and 16, the 
  3464. computation is optimized by using the Euclidean distance in the weight 
  3465. calculation, (dx^2+dx^2)^norm/2.  However, any non-negative integer can be 
  3466. used.) 
  3467.  
  3468. The closer the data point is to a grid point, the more effect it has on that 
  3469. grid point and the larger the value of norm the less effect more distant data 
  3470. points have on that grid point. 
  3471.  
  3472. The dgrid3d option is a simple low pass filter that converts scattered data to 
  3473. a grid data set.  More sophisticated approaches to this problem exist and 
  3474. should be used to preprocess the data outside gnuplot if this simple solution 
  3475. is found inadequate. 
  3476.  
  3477. (The z values are found by weighting all data points, not by interpolating 
  3478. between nearby data points;  also edge effects may produce unexpected and/or 
  3479. undesired results.  In some cases, small norm values produce a grid point 
  3480. reflecting the average of distant data points rather than a local average, 
  3481. while large values of norm may produce "steps" with several grid points having 
  3482. the same value as the closest data point, rather than making a smooth 
  3483. transition between adjacent data points.  Some areas of a grid may be filled by 
  3484. extrapolation, to an arbitrary boundary condition.  The variables are not 
  3485. normalized; consequently the units used for x and y will affect the relative 
  3486. weights of points in the x and y directions.) 
  3487.  
  3488. Examples: 
  3489.  
  3490.    set dgrid3d 10,10,1   # defaults 
  3491.    set dgrid3d ,,4 
  3492.  
  3493. The first specifies that a grid of size 10 by 10 is to be constructed using a 
  3494. norm value of 1 in the weight computation.  The second only modifies the norm, 
  3495. changing it to 4. 
  3496.  
  3497.  
  3498. ΓòÉΓòÉΓòÉ 2.18.14. dummy ΓòÉΓòÉΓòÉ
  3499.  
  3500. The set dummy command changes the default dummy variable names. 
  3501.  
  3502. Syntax: 
  3503.  
  3504.    set dummy {<dummy-var>} {,<dummy-var>} 
  3505.    show dummy 
  3506.  
  3507. By default, gnuplot assumes that the independent, or "dummy", variable for the 
  3508. plot command is "t" if in parametric or polar mode, or "x" otherwise. Similarly 
  3509. the independent variables for the splot command are "u" and "v" in parametric 
  3510. mode (splot cannot be used in polar mode), or "x" and "y" otherwise. 
  3511.  
  3512. It may be more convenient to call a dummy variable by a more physically 
  3513. meaningful or conventional name.  For example, when plotting time functions: 
  3514.  
  3515.    set dummy t 
  3516.    plot sin(t), cos(t) 
  3517.  
  3518. At least one dummy variable must be set on the command; set dummy by itself 
  3519. will generate an error message. 
  3520.  
  3521. Examples: 
  3522.  
  3523.    set dummy u,v 
  3524.    set dummy ,s 
  3525.  
  3526. The second example sets the second variable to s. 
  3527.  
  3528.  
  3529. ΓòÉΓòÉΓòÉ 2.18.15. encoding ΓòÉΓòÉΓòÉ
  3530.  
  3531. The set encoding command selects a character encoding.  Valid values are 
  3532. default, which tells a terminal to use its default; iso_8859_1 (known in the 
  3533. PostScript world as ISO-Latin1), which is used on many Unix workstations and 
  3534. with MS-Windows; cp850, for OS/2; and cp437, for MS-DOS. 
  3535.  
  3536. Syntax: 
  3537.  
  3538.    set encoding {<value>} 
  3539.    show encoding 
  3540.  
  3541. Note that encoding is not supported by all terminal drivers and that the device 
  3542. must be able to produce the desired non-standard characters. 
  3543.  
  3544.  
  3545. ΓòÉΓòÉΓòÉ 2.18.16. format ΓòÉΓòÉΓòÉ
  3546.  
  3547. The format of the tic-mark labels can be set with the set format command. 
  3548.  
  3549. Syntax: 
  3550.  
  3551.    set format {<axes>} {"<format-string>"} 
  3552.    set format {<axes>} {'<format-string>'} 
  3553.    show format 
  3554.  
  3555. where <axes> is either x, y, z, xy, x2, y2 or nothing (which is the same as 
  3556. xy).  The length of the string representing a tic mark (after formatting with 
  3557. 'printf') is restricted to 100 characters.  If the format string is omitted, 
  3558. the format will be returned to the default "%g".  For LaTeX users, the format 
  3559. "$%g$" is often desirable.  If the empty string "" is used, no label will be 
  3560. plotted with each tic, though the tic mark will still be plotted.  To eliminate 
  3561. all tic marks, use set noxtics or set noytics. 
  3562.  
  3563. Newline (\n) is accepted in the format string.  Use double-quotes rather than 
  3564. single-quotes to enable such interpretation.  See also syntax. 
  3565.  
  3566. The default format for both axes is "%g", but other formats such as "%.2f" or 
  3567. "%3.0em" are often desirable.  Anything accepted by 'printf' when given a 
  3568. double precision number, and accepted by the terminal, will work.  Some other 
  3569. options have been added.  If the format string looks like a floating point 
  3570. format, then gnuplot tries to construct a reasonable format. 
  3571.  
  3572. Characters not preceded by "%" are printed verbatim.  Thus you can include 
  3573. spaces and labels in your format string, such as "%g m", which will put " m" 
  3574. after each number.  If you want "%" itself, double it: "%g %%". 
  3575.  
  3576. See also set xtics for more information about tic labels. 
  3577.  
  3578.  
  3579. ΓòÉΓòÉΓòÉ 2.18.16.1. format specifiers ΓòÉΓòÉΓòÉ
  3580.  
  3581. The acceptable formats (if not in time/date mode) are: 
  3582.  
  3583. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3584. Γöéc l .   Γöé                                                      Γöé
  3585. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3586. ΓöéFormat  ΓöéExplanation                                           Γöé
  3587. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3588. Γöé_       Γöé                                                      Γöé
  3589. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3590. Γöé%f      Γöéfloating point notation                               Γöé
  3591. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3592. Γöé%e or %EΓöéexponential notation; an "e" or "E" before the power  Γöé
  3593. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3594. Γöé%g or %GΓöéthe shorter of %e (or %E) and %f                      Γöé
  3595. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3596. Γöé%x or %XΓöéhex                                                   Γöé
  3597. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3598. Γöé%o or %OΓöéoctal                                                 Γöé
  3599. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3600. Γöé%t      Γöémantissa to base 10                                   Γöé
  3601. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3602. Γöé%l      Γöémantissa to base of current logscale                  Γöé
  3603. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3604. Γöé%s      Γöémantissa to base of current logscale; scientific powerΓöé
  3605. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3606. Γöé%T      Γöépower to base 10                                      Γöé
  3607. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3608. Γöé%L      Γöépower to base of current logscale                     Γöé
  3609. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3610. Γöé%S      Γöéscientific power                                      Γöé
  3611. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3612. Γöé%c      Γöécharacter replacement for scientific power            Γöé
  3613. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3614. Γöé%P      Γöémultiple of pi                                        Γöé
  3615. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3616. Γöé_       Γöé                                                      Γöé
  3617. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3618.  
  3619. A 'scientific' power is one such that the exponent is a multiple of three. 
  3620. Character replacement of scientific powers ("%c") has been implemented for 
  3621. powers in the range -18 to +18.  For numbers outside of this range the format 
  3622. reverts to exponential. 
  3623.  
  3624. Other acceptable modifiers (which come after the "%" but before the format 
  3625. specifier) are "-", which left-justifies the number; "+", which forces all 
  3626. numbers to be explicitly signed; "#", which places a decimal point after floats 
  3627. that have only zeroes following the decimal point; a positive integer, which 
  3628. defines the field width; "0" (the digit, not the letter) immediately preceding 
  3629. the field width, which indicates that leading zeroes are to be used instead of 
  3630. leading blanks; and a decimal point followed by a non-negative integer, which 
  3631. defines the precision (the minimum number of digits of an integer, or the 
  3632. number of digits following the decimal point of a float). 
  3633.  
  3634. Some releases of 'printf' may not support all of these modifiers but may also 
  3635. support others; in case of doubt, check the appropriate documentation and then 
  3636. experiment. 
  3637.  
  3638. Examples: 
  3639.  
  3640.    set format y "%t"; set ytics (5,10)      # "5.0" and "1.0" 
  3641.    set format y "%s"; set ytics (500,1000)    # "500" and "1.0" 
  3642.    set format y "+-12.3f"; set ytics(12345)   # "+12345.000  " 
  3643.    set format y "%.2t*10^%+03T"; set ytic(12345)# "1.23*10^+04" 
  3644.    set format y "%s*10^{%S}"; set ytic(12345)  # "12.345*10^{3}" 
  3645.    set format y "%s %cg"; set ytic(12345)    # "12.345 kg" 
  3646.    set format y "%.0P pi"; set ytic(6.283185)  # "2 pi" 
  3647.    set format y "%.0P%%"; set ytic(50)      # "50%" 
  3648.  
  3649.    set log y 2; set format y '%l'; set ytics (1,2,3) 
  3650.    #displays "1.0", "1.0" and "1.5" (since 3 is 1.5 * 2^1) 
  3651.  
  3652. There are some problem cases that arise when numbers like 9.999 are printed 
  3653. with a format that requires both rounding and a power. 
  3654.  
  3655. If the data type for the axis is time/date, the format string must contain 
  3656. valid codes for the 'strftime' function (outside of gnuplot, type "man 
  3657. strftime").  See set timefmt for a list of the allowed input format codes. 
  3658.  
  3659.  
  3660. ΓòÉΓòÉΓòÉ 2.18.16.2. time/date specifiers ΓòÉΓòÉΓòÉ
  3661.  
  3662. In time/date mode, the acceptable formats are: 
  3663.  
  3664. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3665. Γöéc l .   Γöé                                        Γöé
  3666. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3667. ΓöéFormat  ΓöéExplanation                             Γöé
  3668. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3669. Γöé_       Γöé                                        Γöé
  3670. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3671. Γöé%a      Γöéabbreviated name of day of the week     Γöé
  3672. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3673. Γöé%A      Γöéfull name of day of the week            Γöé
  3674. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3675. Γöé%b or %hΓöéabbreviated name of the month           Γöé
  3676. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3677. Γöé%B      Γöéfull name of the month                  Γöé
  3678. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3679. Γöé%d      Γöéday of the month, 1--31                 Γöé
  3680. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3681. Γöé%D      Γöéshorthand for "%m/%d/%y"                Γöé
  3682. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3683. Γöé%H or %kΓöéhour, 0--24                             Γöé
  3684. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3685. Γöé%I or %lΓöéhour, 0--12                             Γöé
  3686. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3687. Γöé%j      Γöéday of the year, 1--366                 Γöé
  3688. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3689. Γöé%m      Γöémonth, 1--12                            Γöé
  3690. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3691. Γöé%M      Γöéminute, 0--60                           Γöé
  3692. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3693. Γöé%p      Γöé"am" or "pm"                            Γöé
  3694. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3695. Γöé%r      Γöéshorthand for "%I:%M:%S %p"             Γöé
  3696. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3697. Γöé%R      Γöéshorthand for %H:%M"                    Γöé
  3698. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3699. Γöé%S      Γöésecond, 0--60                           Γöé
  3700. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3701. Γöé%T      Γöéshorthand for "%H:%M:%S"                Γöé
  3702. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3703. Γöé%U      Γöéweek of the year (week starts on Sunday)Γöé
  3704. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3705. Γöé%w      Γöéday of the week, 0--6 (Sunday = 0)      Γöé
  3706. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3707. Γöé%W      Γöéweek of the year (week starts on Monday)Γöé
  3708. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3709. Γöé%y      Γöéyear, 0-99                              Γöé
  3710. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3711. Γöé%Y      Γöéyear, 4-digit                           Γöé
  3712. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3713. Γöé_       Γöé                                        Γöé
  3714. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3715.  
  3716. Except for the non-numerical formats, these may be preceded by a "0" ("zero", 
  3717. not "oh") to pad the field length with leading zeroes, and a positive digit, to 
  3718. define the minimum field width (which will be overridden if the specified width 
  3719. is not large enough to contain the number).  There is a 24-character limit to 
  3720. the length of the printed text; longer strings will be truncated. 
  3721.  
  3722. Examples: 
  3723.  
  3724. Suppose the text is "76/12/25 23:11:11".  Then 
  3725.  
  3726.    set format x         # defaults to "12/25/76" \n "23:11" 
  3727.    set format x "%A, %d %b %Y"  # "Saturday, 25 Dec 1976" 
  3728.    set format x "%r %d"     # "11:11:11 pm 12/25/76" 
  3729.  
  3730. Suppose the text is "98/07/06 05:04:03".  Then 
  3731.  
  3732.    set format x "%1y/%2m/%3d %01H:%02M:%03S"  # "98/ 7/  6 5:04:003" 
  3733.  
  3734.  
  3735. ΓòÉΓòÉΓòÉ 2.18.17. function style ΓòÉΓòÉΓòÉ
  3736.  
  3737. The set function style command changes the default plotting style for function 
  3738. plots. 
  3739.  
  3740. Syntax: 
  3741.  
  3742.    set function style <style-choice> 
  3743.    show function style 
  3744.  
  3745. See set style for the choices.  If no choice is given, the choices are listed. 
  3746. show function style shows the current default function plotting style. 
  3747.  
  3748.  
  3749. ΓòÉΓòÉΓòÉ 2.18.18. functions ΓòÉΓòÉΓòÉ
  3750.  
  3751. The show functions command lists all user-defined functions and their 
  3752. definitions. 
  3753.  
  3754. Syntax: 
  3755.  
  3756.    show functions 
  3757.  
  3758. For information about the definition and usage of functions in gnuplot, please 
  3759. see expressions. 
  3760.  
  3761.  
  3762. ΓòÉΓòÉΓòÉ 2.18.19. grid ΓòÉΓòÉΓòÉ
  3763.  
  3764. The set grid command allows grid lines to be drawn on the plot. 
  3765.  
  3766. Syntax: 
  3767.  
  3768.    set grid {{no}{m}xtics} {{no}{m}ytics} {{no}{m}ztics} 
  3769.         {{no}{m}x2tics} {{no}{m}y2tics} 
  3770.         {polar {<angle>}} 
  3771.         { {linestyle <major_linestyle>} 
  3772.          | {linetype | lt <major_linetype>} 
  3773.           {linewidth | lw <major_linewidth>} 
  3774.          { , {linestyle | ls <minor_linestyle>} 
  3775.            | {linetype | lt <minor_linetype>} 
  3776.             {linewidth | lw <minor_linewidth>} } } 
  3777.    set nogrid 
  3778.    show grid 
  3779.  
  3780. The grid can be enabled and disabled for the major and/or minor tic marks on 
  3781. any axis, and the linetype and linewidth can be specified for major and minor 
  3782. grid lines, also via a predefined linestyle, as far as the active terminal 
  3783. driver supports this. 
  3784.  
  3785. Additionally, a polar grid can be selected for 2-d plots---circles are drawn to 
  3786. intersect the selected tics, and radial lines are drawn at definable intervals. 
  3787. (The interval is given in degrees or radians ,depending on the set angles 
  3788. setting.)  Note that a polar grid is no longer automatically generated in polar 
  3789. mode. 
  3790.  
  3791. The pertinent tics must be enabled before set grid can draw them; gnuplot will 
  3792. quietly ignore instructions to draw grid lines at non-existent tics, but they 
  3793. will appear if the tics are subsequently enabled. 
  3794.  
  3795. If no linetype is specified for the minor gridlines, the same linetype as the 
  3796. major gridlines is used.  The default polar angle is 30 degrees. 
  3797.  
  3798. By default, grid lines are drawn with half the usual linewidth. The major and 
  3799. minor linewidth specifiers scale this default value; for example, set grid lw 
  3800. .5 will draw grid lines with one quarter the usual linewidth. 
  3801.  
  3802. Z grid lines are drawn on the back of the plot.  This looks better if a partial 
  3803. box is drawn around the plot---see set border. 
  3804.  
  3805.  
  3806. ΓòÉΓòÉΓòÉ 2.18.20. hidden3d ΓòÉΓòÉΓòÉ
  3807.  
  3808. The set hidden3d command enables hidden line removal for surface plotting (see 
  3809. splot).  Some optional features of the underlying algorithm can also be 
  3810. controlled using this command. 
  3811.  
  3812. Syntax: 
  3813.  
  3814.    set hidden3d {defaults} | 
  3815.           { {{offset <offset>} | {nooffset}} 
  3816.            {trianglepattern <bitpattern>} 
  3817.            {{undefined <level>} | {noundefined}} 
  3818.            {{no}altdiagonal} 
  3819.            {{no}bentover} } 
  3820.    set nohidden3d 
  3821.    show hidden3d 
  3822.  
  3823. In contrast to the usual display in gnuplot, hidden line removal actually 
  3824. treats the given function or data grids as real surfaces that can't be seen 
  3825. through, so parts behind the surface will be hidden by it.  For this to be 
  3826. possible, the surface needs to have 'grid structure' (see splot datafile about 
  3827. this), and it has to be drawn with lines or with linespoints. 
  3828.  
  3829. When hidden3d is set, both the hidden portion of the surface and possibly its 
  3830. contours drawn on the base (see set contour) as well as the grid will be 
  3831. hidden.  Each surface has its hidden parts removed with respect to itself and 
  3832. to other surfaces, if more than one surface is plotted.  Contours drawn on the 
  3833. surface (set contour surface) don't work.  Labels and arrows are always visible 
  3834. and are unaffected.  The key is also never hidden by the surface. 
  3835.  
  3836. Functions are evaluated at isoline intersections.  The algorithm interpolates 
  3837. linearly between function points or data points when determining the visible 
  3838. line segments.  This means that the appearance of a function may be different 
  3839. when plotted with hidden3d than when plotted with nohidden3d because in the 
  3840. latter case functions are evaluated at each sample.  Please see set samples and 
  3841. set isosamples for discussion of the difference. 
  3842.  
  3843. The algorithm used to remove the hidden parts of the surfaces has some 
  3844. additional features controllable by this command.  Specifying defaults will set 
  3845. them all to their default settings, as detailed below.  If defaults is not 
  3846. given, only explicitly specified options will be influenced: all others will 
  3847. keep their previous values, so you can turn on/off hidden line removal via set 
  3848. {no}hidden3d, without modifying the set of options you chose. 
  3849.  
  3850. The first option, offset, influences the linestyle used for lines on the 'back' 
  3851. side.  Normally, they are drawn in a linestyle one index number higher than the 
  3852. one used for the front, to make the two sides of the surface distinguishable. 
  3853. You can specify a different line style offset to add instead of the default 1, 
  3854. by offset <offset>.  Option nooffset stands for offset 0, making the two sides 
  3855. of the surface use the same linestyle. 
  3856.  
  3857. Next comes the option trianglepattern <bitpattern>.  <bitpattern> must be a 
  3858. number between 0 and 7, interpreted as a bit pattern.  Each bit determines the 
  3859. visibility of one edge of the triangles each surface is split up into. Bit 0 is 
  3860. for the 'horizontal' edges of the grid, Bit 1 for the 'vertical' ones, and Bit 
  3861. 2 for the diagonals that split each cell of the original grid into two 
  3862. triangles.  The default pattern is 3, making all horizontal and vertical lines 
  3863. visible, but not the diagonals.  You may want to choose 7 to see those 
  3864. diagonals as well. 
  3865.  
  3866. The undefined <level> option lets you decide what the algorithm is to do with 
  3867. data points that are undefined ( missing data, or undefined function values), 
  3868. or exceed the given x-, y- or z-ranges.  Such points can either be plotted 
  3869. nevertheless, or taken out of the input data set.  All surface elements 
  3870. touching a point that is taken out will be taken out as well, thus creating a 
  3871. hole in the surface.  If <level> = 3, equivalent to option noundefined, no 
  3872. points will be thrown away at all.  This may produce all kinds of problems 
  3873. elsewhere, so you should avoid this.  <level> = 2 will throw away undefined 
  3874. points, but keep the out-of-range ones.  <level> = 1, the default, will get rid 
  3875. of out-of-range points as well. 
  3876.  
  3877. By specifying noaltdiagonal, you can override the default handling of a special 
  3878. case can occur if undefined is active (i.e. <level> is not 3). Each cell of the 
  3879. grid-structured input surface will be divided in two triangles along one of its 
  3880. diagonals.  Normally, all these diagonals have the same orientation relative to 
  3881. the grid.  If exactly one of the four cell corners is excluded by the undefined 
  3882. handler, and this is on the usual diagonal, both triangles will be excluded. 
  3883. However if the default setting of altdiagonal is active, the other diagonal 
  3884. will be chosen for this cell instead, minimizing the size of the hole in the 
  3885. surface. 
  3886.  
  3887. The bentover option controls what happens to another special case, this time in 
  3888. conjunction with the trianglepattern.  For rather crumply surfaces, it can 
  3889. happen that the two triangles a surface cell is divided into are seen from 
  3890. opposite sides (i.e. the original quadrangle is 'bent over'), as illustrated in 
  3891. the following ASCII art: 
  3892.  
  3893.                                C----B 
  3894.   original quadrangle:  A--B    displayed quadrangle:   |\  | 
  3895.    ("set view 0,0")   | /|   ("set view 75,75" perhaps)  | \  | 
  3896.              |/ |                 |  \ | 
  3897.              C--D                 |  \| 
  3898.                                A   D 
  3899.  
  3900. If the diagonal edges of the surface cells aren't generally made visible by bit 
  3901. 2 of the <bitpattern> there, the edge CB above wouldn't be drawn at all, 
  3902. normally, making the resulting display hard to understand.  Therefore, the 
  3903. default option of bentover will turn it visible in this case.  If you don't 
  3904. want that, you may choose nobentover instead. 
  3905.  
  3906.  
  3907. ΓòÉΓòÉΓòÉ 2.18.21. isosamples ΓòÉΓòÉΓòÉ
  3908.  
  3909. The isoline density (grid) for plotting functions as surfaces may be changed by 
  3910. the set isosamples command. 
  3911.  
  3912. Syntax: 
  3913.  
  3914.    set isosamples <iso_1> {,<iso_2>} 
  3915.    show isosamples 
  3916.  
  3917. Each function surface plot will have <iso_1> iso-u lines and <iso_2> iso-v 
  3918. lines.  If you only specify <iso_1>, <iso_2> will be set to the same value as 
  3919. <iso_1>.  By default, sampling is set to 10 isolines per u or v axis. A higher 
  3920. sampling rate will produce more accurate plots, but will take longer. These 
  3921. parameters have no effect on data file plotting. 
  3922.  
  3923. An isoline is a curve parameterized by one of the surface parameters while the 
  3924. other surface parameter is fixed.  Isolines provide a simple means to display a 
  3925. surface.  By fixing the u parameter of surface s(u,v), the iso-u lines of the 
  3926. form c(v) = s(u0,v) are produced, and by fixing the v parameter, the iso-v 
  3927. lines of the form c(u) = s(u,v0) are produced. 
  3928.  
  3929. When a function surface plot is being done without the removal of hidden lines, 
  3930. set samples  controls the number of points sampled along each isoline;  see set 
  3931. samples and set hidden3d.  The contour algorithm assumes that a function sample 
  3932. occurs at each isoline intersection, so change in samples as well as isosamples 
  3933. may be desired when changing the resolution of a function surface/contour. 
  3934.  
  3935.  
  3936. ΓòÉΓòÉΓòÉ 2.18.22. key ΓòÉΓòÉΓòÉ
  3937.  
  3938. The set key enables a key (or legend) describing plots on a plot. 
  3939.  
  3940. The contents of the key, i.e., the names given to each plotted data set and 
  3941. function and samples of the lines and/or symbols used to represent them, are 
  3942. determined by the title and with options of the {s}plot command. Please see 
  3943. plot title and plot with for more information. 
  3944.  
  3945. Syntax: 
  3946.  
  3947.    set key {  left | right | top | bottom | outside | below 
  3948.         | <position>} 
  3949.        {Left | Right} {{no}reverse} 
  3950.        {samplen <sample_length>} {spacing <vertical_spacing>} 
  3951.        {width <width_increment>} 
  3952.        {title "<text>"} 
  3953.        {{no}box { {linestyle | ls <line_style>} 
  3954.              | {linetype | lt <line_type>} 
  3955.               {linewidth | lw <line_width>}}} 
  3956.    set nokey 
  3957.    show key 
  3958.  
  3959. By default the key is placed in the upper right corner of the graph.  The 
  3960. keywords left, right, top, bottom, outside and below may be used to place the 
  3961. key in the other corners inside the graph or to the right (outside) or below 
  3962. the graph.  They may be given alone or combined. 
  3963.  
  3964. Justification of the labels within the key is controlled by Left or Right 
  3965. (default is Right).  The text and sample can be reversed (reverse) and a box 
  3966. can be drawn around the key (box {...}) in a specified linetype and linewidth, 
  3967. or a user-defined linestyle. Note that not all terminal drivers support 
  3968. linewidth selection, though. 
  3969.  
  3970. The length of the sample line can be controlled by samplen.  The sample length 
  3971. is computed as the sum of the tic length and <sample_length> times the 
  3972. character width.  samplen also affects the positions of point samples in the 
  3973. key since these are drawn at the midpoint of the sample line, even if it is not 
  3974. drawn.  <sample_length> must be an integer. 
  3975.  
  3976. The vertical spacing between lines is controlled by spacing.  The spacing is 
  3977. set equal to the product of the pointsize, the vertical tic size, and 
  3978. <vertical_spacing>.  The program will guarantee that the vertical spacing is no 
  3979. smaller than the character height. 
  3980.  
  3981. The <width_increment> is a number of character widths to be added to or 
  3982. subtracted from the length of the string.  This is useful only when you are 
  3983. putting a box around the key and you are using control characters in the text. 
  3984. gnuplot simply counts the number of characters in the string when computing the 
  3985. box width; this allows you to correct it. 
  3986.  
  3987. A title can be put on the key (title "<text>")---see also syntax for the 
  3988. distinction between text in single- or double-quotes.  The key title uses the 
  3989. same justification as do the plot titles. 
  3990.  
  3991. The defaults for set key are right, top, Right, noreverse, samplen 4, spacing 
  3992. 1.25, title "", and nobox.  The default <linetype> is the same as that used for 
  3993. the plot borders.  Entering set key with no options returns the key to its 
  3994. default configuration. 
  3995.  
  3996. The <position> can be a simple x,y,z as in previous versions, but these can be 
  3997. preceded by one of four keywords (first, second, graph, screen) which selects 
  3998. the coordinate system in which the position is specified.  See coordinates for 
  3999. more details. 
  4000.  
  4001. The key is drawn as a sequence of lines, with one plot described on each line. 
  4002. On the right-hand side (or the left-hand side, if reverse is selected) of each 
  4003. line is a representation that attempts to mimic the way the curve is plotted. 
  4004. On the other side of each line is the text description (the line title), 
  4005. obtained from the plot command.  The lines are vertically arranged so that an 
  4006. imaginary straight line divides the left- and right-hand sides of the key.  It 
  4007. is the coordinates of the top of this line that are specified with the set key 
  4008. command.  In a plot, only the x and y coordinates are used to specify the line 
  4009. position.  For a splot, x, y and z are all used as a 3-d location mapped using 
  4010. the same mapping as the graph itself to form the required 2-d screen position 
  4011. of the imaginary line. 
  4012.  
  4013. Some or all of the key may be outside of the graph boundary, although this may 
  4014. interfere with other labels and may cause an error on some devices.  If you use 
  4015. the keywords outside or below, gnuplot makes space for the keys and the graph 
  4016. becomes smaller.  Putting keys outside to the right, they occupy as few columns 
  4017. as possible, and putting them below, as many columns as possible (depending of 
  4018. the length of the labels), thus stealing as little space from the graph as 
  4019. possible. 
  4020.  
  4021. When using the TeX or PostScript drivers, or similar drivers where formatting 
  4022. information is embedded in the string, gnuplot is unable to calculate correctly 
  4023. the width of the string for key positioning.  If the key is to be positioned at 
  4024. the left, it may be convenient to use the combination  set key left Left 
  4025. reverse.  The box and gap in the grid will be the width of the literal string. 
  4026.  
  4027. If splot is being used to draw contours, the contour labels will be listed in 
  4028. the key.  If the alignment of these labels is poor or a different number of 
  4029. decimal places is desired, the label format can be specified.  See set clabel 
  4030. for details. 
  4031.  
  4032. Examples: 
  4033.  
  4034. This places the key at the default location: 
  4035.  
  4036.    set key 
  4037.  
  4038. This disables the key: 
  4039.  
  4040.    set nokey 
  4041.  
  4042. This places a key at coordinates 2,3.5,2 in the default (first) coordinate 
  4043. system: 
  4044.  
  4045.    set key 2,3.5,2 
  4046.  
  4047. This places the key below the graph: 
  4048.  
  4049.    set key below 
  4050.  
  4051. This places the key in the bottom left corner, left-justifies the text, gives 
  4052. it a title, and draws a box around it in linetype 3: 
  4053.  
  4054.    set key left bottom Left title 'Legend' box 3 
  4055.  
  4056.  
  4057. ΓòÉΓòÉΓòÉ 2.18.23. label ΓòÉΓòÉΓòÉ
  4058.  
  4059. Arbitrary labels can be placed on the plot using the set label command. 
  4060.  
  4061. Syntax: 
  4062.  
  4063.    set label {<tag>} {"<label_text>"} {at <position>} 
  4064.         {<justification>} {{no}rotate} {font "<name><,size>"} 
  4065.    set nolabel {<tag>} 
  4066.    show label 
  4067.  
  4068. The <position> is specified by either x,y or x,y,z, and may be preceded by 
  4069. first, second, graph, or screen to select the coordinate system. See 
  4070. coordinates for details. 
  4071.  
  4072. The tag is an integer that is used to identify the label. If no <tag> is given, 
  4073. the lowest unused tag value is assigned automatically.  The tag can be used to 
  4074. delete or modify a specific label.  To change any attribute of an existing 
  4075. label, use the set label command with the appropriate tag, and specify the 
  4076. parts of the label to be changed. 
  4077.  
  4078. By default, the text is placed flush left against the point x,y,z.  To adjust 
  4079. the way the label is positioned with respect to the point x,y,z, add the 
  4080. parameter <justification>, which may be left, right or center, indicating that 
  4081. the point is to be at the left, right or center of the text. Labels outside the 
  4082. plotted boundaries are permitted but may interfere with axis labels or other 
  4083. text. 
  4084.  
  4085. If rotate is given, the label is written vertically (if the terminal can do so, 
  4086. of course). 
  4087.  
  4088. If one (or more) axis is timeseries, the appropriate coordinate should be given 
  4089. as a quoted time string according to the timefmt format string.  See set xdata 
  4090. and set timefmt. 
  4091.  
  4092. The EEPIC, Imagen, LaTeX, and TPIC drivers allow \\ in a string to specify a 
  4093. newline. 
  4094.  
  4095. Examples: 
  4096.  
  4097. To set a label at (1,2) to "y=x", use: 
  4098.  
  4099.    set label "y=x" at 1,2 
  4100.  
  4101. To set a Sigma of size 24, from the Symbol font set, at the center of the 
  4102. graph, use: 
  4103.  
  4104.    set label "S" at graph 0.5,0.5 center font "Symbol,24" 
  4105.  
  4106. To set a label "y=x^2" with the right of the text at (2,3,4), and tag the label 
  4107. as number 3, use: 
  4108.  
  4109.    set label 3 "y=x^2" at 2,3,4 right 
  4110.  
  4111. To change the preceding label to center justification, use: 
  4112.  
  4113.    set label 3 center 
  4114.  
  4115. To delete label number 2, use: 
  4116.  
  4117.    set nolabel 2 
  4118.  
  4119. To delete all labels, use: 
  4120.  
  4121.    set nolabel 
  4122.  
  4123. To show all labels (in tag order), use: 
  4124.  
  4125.    show label 
  4126.  
  4127. To set a label on a graph with a timeseries on the x axis, use, for example: 
  4128.  
  4129.    set timefmt "%d/%m/%y,%H:%M" 
  4130.    set label "Harvest" at "25/8/93",1 
  4131.  
  4132.  
  4133. ΓòÉΓòÉΓòÉ 2.18.24. linestyle ΓòÉΓòÉΓòÉ
  4134.  
  4135. Each terminal has a default set of line and point types, which can be seen by 
  4136. using the command test.  set linestyle defines a set of line types and widths 
  4137. and point types and sizes so that you can refer to them later by an index 
  4138. instead of repeating all the information at each invocation. 
  4139.  
  4140. Syntax: 
  4141.  
  4142.    set linestyle <index> {linetype | lt <line_type>} 
  4143.               {linewidth | lw <line_width>} 
  4144.               {pointtype | pt <point_type>} 
  4145.               {pointsize | ps <point_size>} 
  4146.    set nolinestyle 
  4147.    show linestyle 
  4148.  
  4149. The line and point types are taken from the default types for the terminal 
  4150. currently in use.  The line width and point size are multipliers for the 
  4151. default width and size (but note that <point_size> here is unaffected by the 
  4152. multiplier given on 'set pointsize'). 
  4153.  
  4154. The defaults for the line and point types is the index.  The defaults for the 
  4155. width and size are both unity. 
  4156.  
  4157. Linestyles created by this mechanism do not replace the default styles; both 
  4158. may be used. 
  4159.  
  4160. Not all terminals support the linewidth and pointsize features; if not 
  4161. supported, the option will be ignored. 
  4162.  
  4163. Note that this feature is not completely implemented; linestyles defined by 
  4164. this mechanism may be used with 'plot', 'splot', 'replot', and 'set arrow', but 
  4165. not by other commands that allow the default index to be used, such as 'set 
  4166. grid'. 
  4167.  
  4168. Example: Suppose that the default lines for indices 1, 2, and 3 are red, green, 
  4169. and blue, respectively, and the default point shapes for the same indices are a 
  4170. square, a cross, and a triangle, respectively.  Then 
  4171.  
  4172.    set linestyle 1 lt 2 lw 2 pt 3 ps 0.5 
  4173.  
  4174. defines a new linestyle that is green and twice the default width and a new 
  4175. pointstyle that is a half-sized triangle.  The commands 
  4176.  
  4177.    set function style lines 
  4178.    plot f(x) lt 3, g(x) ls 1 
  4179.  
  4180. will create a plot of f(x) using the default blue line and a plot of g(x) using 
  4181. the user-defined wide green line.  Similarly the commands 
  4182.  
  4183.    set function style linespoints 
  4184.    plot p(x) lt 1 pt 3, q(x) ls 1 
  4185.  
  4186. will create a plot of f(x) using the default triangles connected by a red line 
  4187. and q(x) using small triangles connected by a green line. 
  4188.  
  4189.  
  4190. ΓòÉΓòÉΓòÉ 2.18.25. lmargin ΓòÉΓòÉΓòÉ
  4191.  
  4192. The command set lmargin sets the size of the left margin.  Please see set 
  4193. margin for details. 
  4194.  
  4195.  
  4196. ΓòÉΓòÉΓòÉ 2.18.26. locale ΓòÉΓòÉΓòÉ
  4197.  
  4198. The locale setting determines the language with which {x,y,z}{d,m}tics will 
  4199. write the days and months. 
  4200.  
  4201. Syntax: 
  4202.  
  4203.    set locale {"<locale>"} 
  4204.  
  4205. <locale> may be any language designation acceptable to your installation. See 
  4206. your system documentation for the available options.  The default value is 
  4207. determined from the LANG environment variable. 
  4208.  
  4209.  
  4210. ΓòÉΓòÉΓòÉ 2.18.27. logscale ΓòÉΓòÉΓòÉ
  4211.  
  4212. Log scaling may be set on the x, y, z, x2 and/or y2 axes. 
  4213.  
  4214. Syntax: 
  4215.  
  4216.    set logscale <axes> <base> 
  4217.    set nologscale <axes> 
  4218.    show logscale 
  4219.  
  4220. where <axes> may be any combinations of x, y, and z, in any order, or x2 or y2 
  4221. and where <base> is the base of the log scaling.  If <base> is not given, then 
  4222. 10 is assumed.  If <axes> is not given, then all axes are assumed.  set 
  4223. nologscale turns off log scaling for the specified axes. 
  4224.  
  4225. Examples: 
  4226.  
  4227. To enable log scaling in both x and z axes: 
  4228.  
  4229.    set logscale xz 
  4230.  
  4231. To enable scaling log base 2 of the y axis: 
  4232.  
  4233.    set logscale y 2 
  4234.  
  4235. To disable z axis log scaling: 
  4236.  
  4237.    set nologscale z 
  4238.  
  4239.  
  4240. ΓòÉΓòÉΓòÉ 2.18.28. mapping ΓòÉΓòÉΓòÉ
  4241.  
  4242. If data are provided to splot in spherical or cylindrical coordinates, the set 
  4243. mapping command should be used to instruct gnuplot how to interpret them. 
  4244.  
  4245. Syntax: 
  4246.  
  4247.    set mapping {cartesian | spherical | cylindrical} 
  4248.  
  4249. A cartesian coordinate system is used by default. 
  4250.  
  4251. For a spherical coordinate system, the data occupy two or three columns (or 
  4252. using entries).  The first two are interpreted as the polar and azimuthal 
  4253. angles theta and phi (in the units specified by set angles).  The radius r is 
  4254. taken from the third column if there is one, or is set to unity if there is no 
  4255. third column.  The mapping is: 
  4256.  
  4257.    x = r * cos(theta) * cos(phi) 
  4258.    y = r * sin(theta) * cos(phi) 
  4259.    z = r * sin(phi) 
  4260.  
  4261. Note that this is a "geographic" spherical system, rather than a "polar" one. 
  4262.  
  4263. For a cylindrical coordinate system, the data again occupy two or three 
  4264. columns.  The first two are interpreted as theta (in the units specified by set 
  4265. angles) and z.  The radius is either taken from the third column or set to 
  4266. unity, as in the spherical case.  The mapping is: 
  4267.  
  4268.    x = r * cos(theta) 
  4269.    y = r * sin(theta) 
  4270.    z = z 
  4271.  
  4272. The effects of mapping can be duplicated with the using filter on the splot 
  4273. command, but mapping may be more convenient if many data files are to be 
  4274. processed.  However even if mapping is used, using may still be necessary if 
  4275. the data in the file are not in the required order. 
  4276.  
  4277. mapping has no effect on plot. 
  4278.  
  4279.  
  4280. ΓòÉΓòÉΓòÉ 2.18.29. margin ΓòÉΓòÉΓòÉ
  4281.  
  4282. The computed margins can be overridden by the set margin commands.  show margin 
  4283. shows the current settings. 
  4284.  
  4285. Syntax: 
  4286.  
  4287.    set bmargin {<margin>} 
  4288.    set lmargin {<margin>} 
  4289.    set rmargin {<margin>} 
  4290.    set tmargin {<margin>} 
  4291.    show margin 
  4292.  
  4293. The units of <margin> are character heights or widths, as appropriate.  A 
  4294. positive value defines the absolute size of the margin.  A negative value (or 
  4295. none) causes gnuplot to revert to the computed value. 
  4296.  
  4297. Normally the margins of a plot are automatically calculated based on tics, tic 
  4298. labels, axis labels, the plot title, the timestamp and the size of the key if 
  4299. it is outside the borders.  If, however, tics are attached to the axes (set 
  4300. xtics axis, for example), neither the tics themselves nor their labels will be 
  4301. included in either the margin calculation or the calculation of the positions 
  4302. of other text to be written in the margin.  This can lead to tic labels 
  4303. overwriting other text if the axis is very close to the border. 
  4304.  
  4305.  
  4306. ΓòÉΓòÉΓòÉ 2.18.30. missing ΓòÉΓòÉΓòÉ
  4307.  
  4308. The set missing command allows you to tell gnuplot what character is used in a 
  4309. data file to denote missing data. 
  4310.  
  4311. Syntax: 
  4312.  
  4313.    set missing {"<character>"} 
  4314.    show missing 
  4315.  
  4316. Example: 
  4317.  
  4318.    set missing "?" 
  4319.  
  4320. would mean that, when plotting a file containing 
  4321.  
  4322.      1 1 
  4323.      2 ? 
  4324.      3 2 
  4325.  
  4326. the middle line would be ignored. 
  4327.  
  4328. There is no default character for missing. 
  4329.  
  4330.  
  4331. ΓòÉΓòÉΓòÉ 2.18.31. multiplot ΓòÉΓòÉΓòÉ
  4332.  
  4333. The command set multiplot places gnuplot in the multiplot mode, in which 
  4334. several plots are placed on the same page, window, or screen. 
  4335.  
  4336. Syntax: 
  4337.  
  4338.    set multiplot 
  4339.    set nomultiplot 
  4340.  
  4341. For some terminals, no plot is displayed until the command set nomultiplot is 
  4342. given, which causes the entire page to be drawn and then returns gnuplot to its 
  4343. normal single-plot mode.  For other terminals, each separate plot command 
  4344. produces a plot, but the screen may not be cleared between plots. 
  4345.  
  4346. Any labels or arrows that have been defined will be drawn for each plot 
  4347. according to the current size and origin (unless their coordinates are defined 
  4348. in the screen system).  Just about everything else that can be set is applied 
  4349. to each plot, too.  If you want something to appear only once on the page, for 
  4350. instance a single time stamp, you'll need to put a set time/set notime pair 
  4351. around one of the plot, splot or replot commands within the set multiplot/set 
  4352. nomultiplot block. 
  4353.  
  4354. The commands set origin and set size must be used to correctly position each 
  4355. plot; see set origin and set size for details of their usage. 
  4356.  
  4357. Example: 
  4358.  
  4359.    set size 0.7,0.7 
  4360.    set origin 0.1,0.1 
  4361.    set multiplot 
  4362.    set size 0.4,0.4 
  4363.    set origin 0.1,0.1 
  4364.    plot sin(x) 
  4365.    set size 0.2,0.2 
  4366.    set origin 0.5,0.5 
  4367.    plot cos(x) 
  4368.    set nomultiplot 
  4369.  
  4370. displays a plot of cos(x) stacked above a plot of sin(x).  Note the initial set 
  4371. size and set origin.  While these are not always required, their inclusion is 
  4372. recommended.  Some terminal drivers require that bounding box information be 
  4373. available before any plots can be made, and the form given above guarantees 
  4374. that the bounding box will include the entire plot array rather than just the 
  4375. bounding box of the first plot. 
  4376.  
  4377. set size and set origin refer to the entire plotting area used for each plot. 
  4378. If you want to have the axes themselves line up, you can guarantee that the 
  4379. margins are the same size with the set margin commands.  See set margin for 
  4380. their use.  Note that the margin settings are absolute, in character units, so 
  4381. the appearance of the graph in the remaining space will depend on the screen 
  4382. size of the display device, e.g., perhaps quite different on a video display 
  4383. and a printer. 
  4384.  
  4385.  
  4386. ΓòÉΓòÉΓòÉ 2.18.32. mx2tics ΓòÉΓòÉΓòÉ
  4387.  
  4388. Minor tic marks along the x2 (top) axis are controlled by set mx2tics. Please 
  4389. see set mxtics. 
  4390.  
  4391.  
  4392. ΓòÉΓòÉΓòÉ 2.18.33. mxtics ΓòÉΓòÉΓòÉ
  4393.  
  4394. Minor tic marks along the x axis are controlled by set mxtics.  They can be 
  4395. turned off with set nomxtics.  Similar commands control minor tics along the 
  4396. other axes. 
  4397.  
  4398. Syntax: 
  4399.  
  4400.    set mxtics {<freq> | default} 
  4401.    set nomxtics 
  4402.    show mxtics 
  4403.  
  4404. The same syntax applies to mytics, mztics, mx2tics and my2tics. 
  4405.  
  4406. <freq> is the number of sub-intervals (NOT the number of minor tics) between 
  4407. major tics (ten is the default for a linear axis, so there are nine minor tics 
  4408. between major tics). Selecting default will return the number of minor ticks to 
  4409. its default value. 
  4410.  
  4411. If the axis is logarithmic, the number of sub-intervals will be set to a 
  4412. reasonable number by default (based upon the length of a decade).  This will be 
  4413. overridden if <freq> is given.  However the usual minor tics (2, 3, ..., 8, 9 
  4414. between 1 and 10, for example) are obtained by setting <freq> to 10, even 
  4415. though there are but nine sub-intervals. 
  4416.  
  4417. Minor tics can be used only with uniformly spaced major tics.  Since major tics 
  4418. can be placed arbitrarily by set {x|x2|y|y2|z}tics, minor tics cannot be used 
  4419. if major tics are explicitly set. 
  4420.  
  4421. By default, minor tics are off for linear axes and on for logarithmic axes. 
  4422. They inherit the settings for axis|border and {no}mirror specified for the 
  4423. major tics.  Please see set xtics for information about these. 
  4424.  
  4425.  
  4426. ΓòÉΓòÉΓòÉ 2.18.34. my2tics ΓòÉΓòÉΓòÉ
  4427.  
  4428. Minor tic marks along the y2 (right-hand) axis are controlled by set my2tics. 
  4429. Please see set mxtics. 
  4430.  
  4431.  
  4432. ΓòÉΓòÉΓòÉ 2.18.35. mytics ΓòÉΓòÉΓòÉ
  4433.  
  4434. Minor tic marks along the y axis are controlled by set mytics.  Please see set 
  4435. mxtics. 
  4436.  
  4437.  
  4438. ΓòÉΓòÉΓòÉ 2.18.36. mztics ΓòÉΓòÉΓòÉ
  4439.  
  4440. Minor tic marks along the z axis are controlled by set mztics.  Please see set 
  4441. mxtics. 
  4442.  
  4443.  
  4444. ΓòÉΓòÉΓòÉ 2.18.37. offsets ΓòÉΓòÉΓòÉ
  4445.  
  4446. Offsets provide a mechanism to put a boundary around the data inside of an 
  4447. autoscaled graph. 
  4448.  
  4449. Syntax: 
  4450.  
  4451.    set offsets <left>, <right>, <top>, <bottom> 
  4452.    set nooffsets 
  4453.    show offsets 
  4454.  
  4455. Each offset may be a constant or an expression.  Each defaults to 0.  Left and 
  4456. right offsets are given in units of the x axis, top and bottom offsets in units 
  4457. of the y axis.  A positive offset expands the graph in the specified direction, 
  4458. e.g., a positive bottom offset makes ymin more negative.  Negative offsets, 
  4459. while permitted, can have unexpected interactions with autoscaling and 
  4460. clipping. 
  4461.  
  4462. Offsets are ignored in splots. 
  4463.  
  4464. Example: 
  4465.  
  4466.    set offsets 0, 0, 2, 2 
  4467.    plot sin(x) 
  4468.  
  4469. This graph of sin(x) will have a y range [-3:3] because the function will be 
  4470. autoscaled to [-1:1] and the vertical offsets are each two. 
  4471.  
  4472.  
  4473. ΓòÉΓòÉΓòÉ 2.18.38. origin ΓòÉΓòÉΓòÉ
  4474.  
  4475. The set origin command is used to specify the origin of a plotting surface 
  4476. (i.e., the graph and its margins) on the screen.  The coordinates are given in 
  4477. the screen coordinate system (see coordinates for information about this 
  4478. system). 
  4479.  
  4480. Syntax: 
  4481.  
  4482.    set origin <x-origin>,<y-origin> 
  4483.  
  4484.  
  4485. ΓòÉΓòÉΓòÉ 2.18.39. output ΓòÉΓòÉΓòÉ
  4486.  
  4487. By default, screens are displayed to the standard output. The set output 
  4488. command redirects the display to the specified file or device. 
  4489.  
  4490. Syntax: 
  4491.  
  4492.    set output {"<filename>"} 
  4493.    show output 
  4494.  
  4495. The filename must be enclosed in quotes.  If the filename is omitted, any 
  4496. output file opened by a previous invocation of set output will be closed and 
  4497. new output will be sent to STDOUT.  (If you give the command set output 
  4498. "STDOUT", your output may be sent to a file named "STDOUT"!  ["May be", not 
  4499. "will be", because some terminals, like x11, ignore set output.]) 
  4500.  
  4501. MSDOS users should note that the \ character has special significance in 
  4502. double-quoted strings, so single-quotes should be used for filenames in 
  4503. different directories. 
  4504.  
  4505. When both set terminal and set output are used together, it is safest to give 
  4506. set terminal first, because some terminals set a flag which is needed in some 
  4507. operating systems.  This would be the case, for example, if the operating 
  4508. system needs to know whether or not a file is to be formatted in order to open 
  4509. it properly. 
  4510.  
  4511. On machines with popen functions (Unix), output can be piped through a shell 
  4512. command if the first non-whitespace character of the filename is '|'. For 
  4513. instance, 
  4514.  
  4515.    set output "|lpr -Plaser filename" 
  4516.    set output "|lp -dlaser filename" 
  4517.  
  4518. On MSDOS machines, set output "PRN" will direct the output to the default 
  4519. printer.  On VMS, output can be sent directly to any spooled device.  It is 
  4520. also possible to send the output to DECnet transparent tasks, which allows some 
  4521. flexibility. 
  4522.  
  4523.  
  4524. ΓòÉΓòÉΓòÉ 2.18.40. parametric ΓòÉΓòÉΓòÉ
  4525.  
  4526. The set parametric command changes the meaning of plot (splot) from normal 
  4527. functions to parametric functions.  The command set noparametric restores the 
  4528. plotting style to normal, single-valued expression plotting. 
  4529.  
  4530. Syntax: 
  4531.  
  4532.    set parametric 
  4533.    set noparametric 
  4534.    show parametric 
  4535.  
  4536. For 2-d plotting, a parametric function is determined by a pair of parametric 
  4537. functions operating on a parameter.  An example of a 2-d parametric function 
  4538. would be plot sin(t),cos(t), which draws a circle (if the aspect ratio is set 
  4539. correctly---see set size).  gnuplot will display an error message if both 
  4540. functions are not provided for a parametric plot. 
  4541.  
  4542. For 3-d plotting, the surface is described as x=f(u,v), y=g(u,v), z=h(u,v). 
  4543. Therefore a triplet of functions is required.  An example of a 3-d parametric 
  4544. function would be cos(u)*cos(v),cos(u)*sin(v),sin(u), which draws a sphere. 
  4545. gnuplot will display an error message if all three functions are not provided 
  4546. for a parametric splot. 
  4547.  
  4548. The total set of possible plots is a superset of the simple f(x) style plots, 
  4549. since the two functions can describe the x and y values to be computed 
  4550. separately.  In fact, plots of the type t,f(t) are equivalent to those produced 
  4551. with f(x) because the x values are computed using the identity function. 
  4552. Similarly, 3-d plots of the type u,v,f(u,v) are equivalent to f(x,y). 
  4553.  
  4554. Note that the order the parametric functions are specified is xfunction, 
  4555. yfunction (and zfunction) and that each operates over the common parametric 
  4556. domain. 
  4557.  
  4558. Also, the set parametric function implies a new range of values.  Whereas the 
  4559. normal f(x) and f(x,y) style plotting assume an xrange and yrange (and zrange), 
  4560. the parametric mode additionally specifies a trange, urange, and vrange.  These 
  4561. ranges may be set directly with set trange, set urange, and set vrange, or by 
  4562. specifying the range on the plot or splot commands.  Currently the default 
  4563. range for these parametric variables is [-5:5].  Setting the ranges to 
  4564. something more meaningful is expected. 
  4565.  
  4566.  
  4567. ΓòÉΓòÉΓòÉ 2.18.41. pointsize ΓòÉΓòÉΓòÉ
  4568.  
  4569. The set pointsize command scales the size of the points used in plots. 
  4570.  
  4571. Syntax: 
  4572.  
  4573.    set pointsize <multiplier> 
  4574.    show pointsize 
  4575.  
  4576. The default is a multiplier of 1.0.  Larger pointsizes may be useful to make 
  4577. points more visible in bitmapped graphics. 
  4578.  
  4579. The pointsize of a single plot may be changed on the plot command.  See plot 
  4580. with for details. 
  4581.  
  4582. Please note that the pointsize setting is not supported by all terminal types. 
  4583.  
  4584.  
  4585. ΓòÉΓòÉΓòÉ 2.18.42. polar ΓòÉΓòÉΓòÉ
  4586.  
  4587. The set polar command changes the meaning of the plot from rectangular 
  4588. coordinates to polar coordinates. 
  4589.  
  4590. Syntax: 
  4591.  
  4592.    set polar 
  4593.    set nopolar 
  4594.    show polar 
  4595.  
  4596. There have been changes made to polar mode in version 3.7, so that scripts for 
  4597. gnuplot versions 3.5 and earlier will require modification.  The main change is 
  4598. that the dummy variable t is used for the angle so that the x and y ranges can 
  4599. be controlled independently.  Other changes are: 1) tics are no longer put 
  4600. along the zero axes automatically ---use set xtics axis nomirror; set ytics 
  4601. axis nomirror; 2) the grid, if selected, is not automatically polar ---use set 
  4602. grid polar; 3) the grid is not labelled with angles ---use set label as 
  4603. necessary. 
  4604.  
  4605. In polar coordinates, the dummy variable (t) is an angle.  The default range of 
  4606. t is [0:2*pi], or, if degree units have been selected, to [0:360] (see set 
  4607. angles). 
  4608.  
  4609. The command set nopolar changes the meaning of the plot back to the default 
  4610. rectangular coordinate system. 
  4611.  
  4612. The set polar command is not supported for splots.  See the set mapping command 
  4613. for similar functionality for splots. 
  4614.  
  4615. While in polar coordinates the meaning of an expression in t is really r = 
  4616. f(t), where t is an angle of rotation.  The trange controls the domain (the 
  4617. angle) of the function, and the x and y ranges control the range of the graph 
  4618. in the x and y directions.  Each of these ranges, as well as the rrange, may be 
  4619. autoscaled or set explicitly.  See set xrange for details of all the set range 
  4620. commands. 
  4621.  
  4622. Example: 
  4623.  
  4624.    set polar 
  4625.    plot t*sin(t) 
  4626.    plot [-2*pi:2*pi] [-3:3] [-3:3] t*sin(t) 
  4627.  
  4628. The first plot uses the default polar angular domain of 0 to 2*pi.  The radius 
  4629. and the size of the graph are scaled automatically.  The second plot expands 
  4630. the domain, and restricts the size of the graph to [-3:3] in both directions. 
  4631.  
  4632. You may want to set size square to have gnuplot try to make the aspect ratio 
  4633. equal to unity, so that circles look circular. 
  4634.  
  4635.  
  4636. ΓòÉΓòÉΓòÉ 2.18.43. rmargin ΓòÉΓòÉΓòÉ
  4637.  
  4638. The command set rmargin sets the size of the right margin.  Please see set 
  4639. margin for details. 
  4640.  
  4641.  
  4642. ΓòÉΓòÉΓòÉ 2.18.44. rrange ΓòÉΓòÉΓòÉ
  4643.  
  4644. The set rrange command sets the range of the radial coordinate for a graph in 
  4645. polar mode.  Please see set xrange for details. 
  4646.  
  4647.  
  4648. ΓòÉΓòÉΓòÉ 2.18.45. samples ΓòÉΓòÉΓòÉ
  4649.  
  4650. The sampling rate of functions, or for interpolating data, may be changed by 
  4651. the set samples command. 
  4652.  
  4653. Syntax: 
  4654.  
  4655.    set samples <samples_1> {,<samples_2>} 
  4656.    show samples 
  4657.  
  4658. By default, sampling is set to 100 points.  A higher sampling rate will produce 
  4659. more accurate plots, but will take longer.  This parameter has no effect on 
  4660. data file plotting unless one of the interpolation/approximation options is 
  4661. used.  See plot smooth re 2-d data and set cntrparam and set dgrid3d re 3-d 
  4662. data. 
  4663.  
  4664. When a 2-d graph is being done, only the value of <samples_1> is relevant. 
  4665.  
  4666. When a surface plot is being done without the removal of hidden lines, the 
  4667. value of samples specifies the number of samples that are to be evaluated for 
  4668. the isolines.  Each iso-v line will have <sample_1> samples and each iso-u line 
  4669. will have <sample_2> samples.  If you only specify <samples_1>, <samples_2> 
  4670. will be set to the same value as <samples_1>.  See also set isosamples. 
  4671.  
  4672.  
  4673. ΓòÉΓòÉΓòÉ 2.18.46. size ΓòÉΓòÉΓòÉ
  4674.  
  4675. The set size command scales the displayed size of the plot. 
  4676.  
  4677. Syntax: 
  4678.  
  4679.    set size {{no}square | ratio <r> | noratio} {<xscale>,<yscale>} 
  4680.    show size 
  4681.  
  4682. The <xscale> and <yscale> values are the scaling factors for the size of the 
  4683. plot, which includes the graph and the margins. 
  4684.  
  4685. ratio causes gnuplot to try to create a graph with an aspect ratio of <r> (the 
  4686. ratio of the y-axis length to the x-axis length) within the portion of the plot 
  4687. specified by <xscale> and <yscale>. 
  4688.  
  4689. The meaning of a negative value for <r> is different.  If <r>=-1, gnuplot tries 
  4690. to set the scales so that the unit has the same length on both the x and y axes 
  4691. (suitable for geographical data, for instance).  If <r>=-2, the unit on y has 
  4692. twice the length of the unit on x, and so on. 
  4693.  
  4694. The success of gnuplot in producing the requested aspect ratio depends on the 
  4695. terminal selected.  The graph area will be the largest rectangle of aspect 
  4696. ratio <r> that will fit into the specified portion of the output (leaving 
  4697. adequate margins, of course). 
  4698.  
  4699. square is a synonym for ratio 1. 
  4700.  
  4701. Both noratio and nosquare return the graph to the default aspect ratio of the 
  4702. terminal, but do not return <xscale> or <yscale> to their default values (1.0). 
  4703.  
  4704. ratio and square have no effect on 3-d plots. 
  4705.  
  4706. set size is relative to the default size, which differs from terminal to 
  4707. terminal.  Since gnuplot fills as much of the available plotting area as 
  4708. possible by default, it is safer to use set size to decrease the size of a plot 
  4709. than to increase it.  See set terminal for the default sizes. 
  4710.  
  4711. On some terminals, changing the size of the plot will result in text being 
  4712. misplaced. 
  4713.  
  4714. Examples: 
  4715.  
  4716. To set the size to normal size use: 
  4717.  
  4718.    set size 1,1 
  4719.  
  4720. To make the graph half size and square use: 
  4721.  
  4722.    set size square 0.5,0.5 
  4723.  
  4724. To make the graph twice as high as wide use: 
  4725.  
  4726.    set size ratio 2 
  4727.  
  4728.  
  4729. ΓòÉΓòÉΓòÉ 2.18.47. style ΓòÉΓòÉΓòÉ
  4730.  
  4731. Default styles are chosen with the set function style and set data style 
  4732. commands.  See plot with for information about how to override the default 
  4733. plotting style for individual functions and data sets. 
  4734.  
  4735. Syntax: 
  4736.  
  4737.    set function style <style> 
  4738.    set data style <style> 
  4739.    show function style 
  4740.    show data style 
  4741.  
  4742. The types used for all line and point styles (i.e., solid, dash-dot, color, 
  4743. etc. for lines; circles, squares, crosses, etc. for points) will be either 
  4744. those specified on the plot or splot command or will be chosen sequentially 
  4745. from the types available to the terminal in use.  Use the command test to see 
  4746. what is available. 
  4747.  
  4748. None of the styles requiring more than two columns of information (e.g., 
  4749. errorbars) can be used with splots or function plots.  Neither boxes nor any of 
  4750. the steps styles can be used with splots.  If an inappropriate style is 
  4751. specified, it will be changed to points. 
  4752.  
  4753. For 2-d data with more than two columns, gnuplot is picky about the allowed 
  4754. errorbar styles.  The using option on the plot command can be used to set up 
  4755. the correct columns for the style you want.  (In this discussion, "column" will 
  4756. be used to refer both to a column in the data file and an entry in the using 
  4757. list.) 
  4758.  
  4759. For three columns, only xerrorbars, yerrorbars (or errorbars), boxes, and 
  4760. boxerrorbars are allowed.  If another plot style is used, the style will be 
  4761. changed to yerrorbars.  The boxerrorbars style will calculate the boxwidth 
  4762. automatically. 
  4763.  
  4764. For four columns, only xerrorbars, yerrorbars (or errorbars), xyerrorbars, 
  4765. boxxyerrorbars, and boxerrorbars are allowed.  An illegal style will be changed 
  4766. to yerrorbars. 
  4767.  
  4768. Five-column data allow only the boxerrorbars, financebars, and candlesticks 
  4769. styles.  (The last two of these are primarily used for plots of financial 
  4770. prices.)  An illegal style will be changed to boxerrorbars before plotting. 
  4771.  
  4772. Six- and seven-column data only allow the xyerrorbars and boxxyerrorbars 
  4773. styles.  Illegal styles will be changed to xyerrorbars before plotting. 
  4774.  
  4775. For more information about error bars, please see plot errorbars. 
  4776.  
  4777.  
  4778. ΓòÉΓòÉΓòÉ 2.18.47.1. boxerrorbars ΓòÉΓòÉΓòÉ
  4779.  
  4780. The boxerrorbars style is only relevant to 2-d data plotting.  It is a 
  4781. combination of the boxes and yerrorbars styles.  The boxwidth will come from 
  4782. the fourth column if the y errors are in the form of "ydelta" and the boxwidth 
  4783. was not previously set equal to -2.0 (set boxwidth -2.0) or from the fifth 
  4784. column if the y errors are in the form of "ylow yhigh".  The special case 
  4785. boxwidth = -2.0 is for four-column data with y errors in the form "ylow yhigh". 
  4786. In this case the boxwidth will be calculated so that each box touches the 
  4787. adjacent boxes.  The width will also be calculated in cases where three-column 
  4788. data are used. 
  4789.  
  4790. The box height is determined from the y error in the same way as it is for the 
  4791. yerrorbars style---either from y-ydelta to y+ydelta or from ylow to yhigh, 
  4792. depending on how many data columns are provided. 
  4793.  
  4794.  
  4795. ΓòÉΓòÉΓòÉ 2.18.47.2. boxes ΓòÉΓòÉΓòÉ
  4796.  
  4797. The boxes style is only relevant to 2-d plotting.  It draws a box centered 
  4798. about the given x coordinate from the x axis (not the graph border) to the 
  4799. given y coordinate.  The width of the box is obtained in one of three ways. If 
  4800. it is a data plot and the data file has a third column, this will be used to 
  4801. set the width of the box.  If not, if a width has been set using the set 
  4802. boxwidth command, this will be used.  If neither of these is available, the 
  4803. width of each box will be calculated automatically so that it touches the 
  4804. adjacent boxes. 
  4805.  
  4806.  
  4807. ΓòÉΓòÉΓòÉ 2.18.47.3. boxxyerrorbars ΓòÉΓòÉΓòÉ
  4808.  
  4809. The boxxyerrorbars style is only relevant to 2-d data plotting.  It is a 
  4810. combination of the boxes and xyerrorbars styles. 
  4811.  
  4812. The box width and height are determined from the x and y errors in the same way 
  4813. as they are for the xyerrorbars style---either from xlow to xhigh and from ylow 
  4814. to yhigh, or from x-xdelta to x+xdelta and from y-ydelta to y+ydelta , 
  4815. depending on how many data columns are provided. 
  4816.  
  4817.  
  4818. ΓòÉΓòÉΓòÉ 2.18.47.4. candlesticks ΓòÉΓòÉΓòÉ
  4819.  
  4820. The candlesticks style is only relevant for 2-d data plotting of financial 
  4821. data.  Five columns of data are required; in order, these should be the x 
  4822. coordinate (most likely a date) and the opening, low, high, and closing prices. 
  4823. The symbol is an open rectangle, centered horizontally at the x coordinate and 
  4824. limited vertically by the opening and closing prices.  A vertical line segment 
  4825. at the x coordinate extends up from the top of the rectangle to the high price 
  4826. and another down to the low.  The width of the rectangle may be changed by set 
  4827. bar.  The symbol will be unchanged if the low and high prices are interchanged 
  4828. or if the opening and closing prices are interchanged.  See set bar and 
  4829. financebars. 
  4830.  
  4831.  
  4832. ΓòÉΓòÉΓòÉ 2.18.47.5. dots ΓòÉΓòÉΓòÉ
  4833.  
  4834. The dots style plots a tiny dot at each point; this is useful for scatter plots 
  4835. with many points. 
  4836.  
  4837.  
  4838. ΓòÉΓòÉΓòÉ 2.18.47.6. financebars ΓòÉΓòÉΓòÉ
  4839.  
  4840. The financebars style is only relevant for 2-d data plotting of financial data. 
  4841. Five columns of data are required; in order, these should be the x coordinate 
  4842. (most likely a date) and the opening, low, high, and closing prices.  The 
  4843. symbol is a vertical line segment, located horizontally at the x coordinate and 
  4844. limited vertically by the high and low prices.  A horizontal tic on the left 
  4845. marks the opening price and one on the right marks the closing price.  The 
  4846. length of these tics may be changed by set bar.  The symbol will be unchanged 
  4847. if the high and low prices are interchanged.  See set bar and candlesticks. 
  4848.  
  4849.  
  4850. ΓòÉΓòÉΓòÉ 2.18.47.7. fsteps ΓòÉΓòÉΓòÉ
  4851.  
  4852. The fsteps style is only relevant to 2-d plotting.  It connects consecutive 
  4853. points with two line segments: the first from (x1,y1) to (x1,y2) and the second 
  4854. from (x1,y2) to (x2,y2). 
  4855.  
  4856.  
  4857. ΓòÉΓòÉΓòÉ 2.18.47.8. histeps ΓòÉΓòÉΓòÉ
  4858.  
  4859. The histeps style is only relevant to 2-d plotting.  It is intended for 
  4860. plotting histograms.  Y-values are assumed to be centered at the x-values; the 
  4861. point at x1 is represented as a horizontal line from ((x0+x1)/2,y1) to 
  4862. ((x1+x2)/2,y1).  The lines representing the end points are extended so that the 
  4863. step is centered on at x.  Adjacent points are connected by a vertical line at 
  4864. their average x, that is, from ((x1+x2)/2,y1) to ((x1+x2)/2,y2). 
  4865.  
  4866. If autoscale is in effect, it selects the xrange from the data rather than the 
  4867. steps, so the end points will appear only half as wide as the others. 
  4868.  
  4869. histeps is only a plotting style; gnuplot does not have the ability to create 
  4870. bins and determine their population from some data set. 
  4871.  
  4872.  
  4873. ΓòÉΓòÉΓòÉ 2.18.47.9. impulses ΓòÉΓòÉΓòÉ
  4874.  
  4875. The impulses style displays a vertical line from the x axis (not the graph 
  4876. border), or from the grid base for splot, to each point. 
  4877.  
  4878.  
  4879. ΓòÉΓòÉΓòÉ 2.18.47.10. lines ΓòÉΓòÉΓòÉ
  4880.  
  4881. The lines style connects adjacent points with straight line segments. 
  4882.  
  4883.  
  4884. ΓòÉΓòÉΓòÉ 2.18.47.11. linespoints ΓòÉΓòÉΓòÉ
  4885.  
  4886. The linespoints style does both lines and points, that is, it draws a small 
  4887. symbol at each point and then connects adjacent points with straight line 
  4888. segments.  The command set pointsize may be used to change the size of the 
  4889. points.  See set pointsize for its usage. 
  4890.  
  4891. linespoints may be abbreviated lp. 
  4892.  
  4893.  
  4894. ΓòÉΓòÉΓòÉ 2.18.47.12. points ΓòÉΓòÉΓòÉ
  4895.  
  4896. The points style displays a small symbol at each point.  The command set 
  4897. pointsize may be used to change the size of the points.  See set pointsize for 
  4898. its usage. 
  4899.  
  4900.  
  4901. ΓòÉΓòÉΓòÉ 2.18.47.13. steps ΓòÉΓòÉΓòÉ
  4902.  
  4903. The steps style is only relevant to 2-d plotting.  It connects consecutive 
  4904. points with two line segments: the first from (x1,y1) to (x2,y1) and the second 
  4905. from (x2,y1) to (x2,y2). 
  4906.  
  4907.  
  4908. ΓòÉΓòÉΓòÉ 2.18.47.14. vector ΓòÉΓòÉΓòÉ
  4909.  
  4910. The vector style draws a vector from (x,y) to (x+xdelta,y+ydelta).  Thus it 
  4911. requires four columns of data.  It also draws a small arrowhead at the end of 
  4912. the vector. 
  4913.  
  4914. The vector style is still experimental: it doesn't get clipped properly and 
  4915. other things may also be wrong with it.  Use it at your own risk. 
  4916.  
  4917.  
  4918. ΓòÉΓòÉΓòÉ 2.18.47.15. xerrorbars ΓòÉΓòÉΓòÉ
  4919.  
  4920. The xerrorbars style is only relevant to 2-d data plots.  xerrorbars is like 
  4921. dots, except that a horizontal error bar is also drawn.  At each point (x,y), a 
  4922. line is drawn from (xlow,y) to (xhigh,y) or from (x-xdelta,y) to (x+xdelta,y), 
  4923. depending on how many data columns are provided.  A tic mark is placed at the 
  4924. ends of the error bar (unless set bar is used---see set bar for details). 
  4925.  
  4926.  
  4927. ΓòÉΓòÉΓòÉ 2.18.47.16. xyerrorbars ΓòÉΓòÉΓòÉ
  4928.  
  4929. The xyerrorbars style is only relevant to 2-d data plots.  xyerrorbars is like 
  4930. dots, except that horizontal and vertical error bars are also drawn. At each 
  4931. point (x,y), lines are drawn from (x,y-ydelta) to (x,y+ydelta) and from 
  4932. (x-xdelta,y) to (x+xdelta,y) or from (x,ylow) to (x,yhigh) and from (xlow,y) to 
  4933. (xhigh,y), depending upon the number of data columns provided.  A tic mark is 
  4934. placed at the ends of the error bar (unless set bar is used---see set bar for 
  4935. details). 
  4936.  
  4937. If data are provided in an unsupported mixed form, the using filter on the plot 
  4938. command should be used to set up the appropriate form.  For example, if the 
  4939. data are of the form (x,y,xdelta,ylow,yhigh), then you can use 
  4940.  
  4941.    plot 'data' using 1:2:($1-$3),($1+$3),4,5 with xyerrorbars 
  4942.  
  4943.  
  4944. ΓòÉΓòÉΓòÉ 2.18.47.17. yerrorbars ΓòÉΓòÉΓòÉ
  4945.  
  4946. The yerrorbars (or errorbars) style is only relevant to 2-d data plots. 
  4947. yerrorbars is like dots, except that a vertical error bar is also drawn. At 
  4948. each point (x,y), a line is drawn from (x,y-ydelta) to (x,y+ydelta) or from 
  4949. (x,ylow) to (x,yhigh), depending on how many data columns are provided. A tic 
  4950. mark is placed at the ends of the error bar (unless set bar is used---see set 
  4951. bar for details). 
  4952.  
  4953.  
  4954. ΓòÉΓòÉΓòÉ 2.18.48. surface ΓòÉΓòÉΓòÉ
  4955.  
  4956. The command set surface controls the display of surfaces by splot. 
  4957.  
  4958. Syntax: 
  4959.  
  4960.    set surface 
  4961.    set nosurface 
  4962.    show surface 
  4963.  
  4964. The surface is drawn with the style specifed by with, or else the appropriate 
  4965. style, data or function. 
  4966.  
  4967. Whenever set nosurface is issued, splot will not draw points or lines 
  4968. corresponding to the function or data file points.  Contours may be still be 
  4969. drawn on the surface, depending on the set contour option. set nosurface; set 
  4970. contour base is useful for displaying contours on the grid base.  See also set 
  4971. contour. 
  4972.  
  4973.  
  4974. ΓòÉΓòÉΓòÉ 2.18.49. terminal ΓòÉΓòÉΓòÉ
  4975.  
  4976. gnuplot supports many different graphics devices.  Use set terminal to tell 
  4977. gnuplot what kind of output to generate. Use set output to redirect that output 
  4978. to a file or device. 
  4979.  
  4980. Syntax: 
  4981.  
  4982.    set terminal {<terminal-type>} 
  4983.    show terminal 
  4984.  
  4985. If <terminal-type> is omitted, gnuplot will list the available terminal types. 
  4986. <terminal-type> may be abbreviated. 
  4987.  
  4988. If both set terminal and set output are used together, it is safest to give set 
  4989. terminal first, because some terminals set a flag which is needed in some 
  4990. operating systems. 
  4991.  
  4992. Several terminals have additional options.  For example, see dumb, iris4d, 
  4993. hpljii or postscript. 
  4994.  
  4995. This document may describe drivers that are not available to you because they 
  4996. were not installed, or it may not describe all the drivers that are available 
  4997. to you, depending on its output format. 
  4998.  
  4999.  
  5000. ΓòÉΓòÉΓòÉ 2.18.49.1. aed767 ΓòÉΓòÉΓòÉ
  5001.  
  5002. The aed512 and aed767 terminal drivers support AED graphics terminals. The two 
  5003. drivers differ only in their horizontal ranges, which are 512 and 768 pixels, 
  5004. respectively.  Their vertical range is 575 pixels.  There are no options for 
  5005. these drivers. 
  5006.  
  5007.  
  5008. ΓòÉΓòÉΓòÉ 2.18.49.2. aifm ΓòÉΓòÉΓòÉ
  5009.  
  5010. Several options may be set in aifm---the Adobe Illustrator 3.0+ driver. 
  5011.  
  5012. Syntax: 
  5013.  
  5014.    set terminal aifm {<color>} {"<fontname>"} {<fontsize>} 
  5015.  
  5016. <color> is either color or monochrome; "<fontname>" is the name of a valid 
  5017. PostScript font; <fontsize> is the size of the font in PostScript points, 
  5018. before scaling by the set size command.  Selecting default sets all options to 
  5019. their default values: monochrome, "Helvetica", and 14pt. 
  5020.  
  5021. Since AI does not really support multiple pages, multiple graphs will be drawn 
  5022. directly on top of one another.  However, each graph will be grouped 
  5023. individually, making it easy to separate them inside AI (just pick them up and 
  5024. move them). 
  5025.  
  5026. Examples: 
  5027.  
  5028.    set term aifm 
  5029.    set term aifm 22 
  5030.    set size 0.7,1.4; set term aifm color "Times-Roman" 14 
  5031.  
  5032.  
  5033. ΓòÉΓòÉΓòÉ 2.18.49.3. amiga ΓòÉΓòÉΓòÉ
  5034.  
  5035. The amiga terminal, for Commodore Amiga computers, allows the user to plot 
  5036. either to a screen (default), or, if Kickstart 3.0 or higher is installed, to a 
  5037. window on the current public screen. The font and its size can also be 
  5038. selected. 
  5039.  
  5040. Syntax: 
  5041.  
  5042.    set terminal amiga {screen | window} {"<fontname>"} {<fontsize>} 
  5043.  
  5044. The default font is 8-point "topaz". 
  5045.  
  5046. The screen option uses a virtual screen, so it is possible that the graph will 
  5047. be larger than the screen. 
  5048.  
  5049.  
  5050. ΓòÉΓòÉΓòÉ 2.18.49.4. apollo ΓòÉΓòÉΓòÉ
  5051.  
  5052. The apollo terminal driver supports the Apollo Graphics Primitive Resource with 
  5053. rescaling after window resizing.  It has no options. 
  5054.  
  5055. If a fixed-size window is desired, the gpr terminal may be used instead. 
  5056.  
  5057.  
  5058. ΓòÉΓòÉΓòÉ 2.18.49.5. atari ST (via AES) ΓòÉΓòÉΓòÉ
  5059.  
  5060. The atari terminal has options to set the character size and the screen colors. 
  5061.  
  5062. Syntax: 
  5063.  
  5064.    set terminal atari {<fontsize>} {<col0> <col1> ... <col15.} 
  5065.  
  5066. The character size must appear if any colors are to be specified.  Each of the 
  5067. (up to 16) colors is given as a three-digit hex number, where the digits 
  5068. represent RED, GREEN and BLUE (in that order).  The range of 0--15 is scaled to 
  5069. whatever color range the screen actually has.  On a normal ST screen, odd and 
  5070. even intensities are the same. 
  5071.  
  5072. Examples: 
  5073.  
  5074.    set terminal atari 4   # use small (6x6) font 
  5075.    set terminal atari 6 0  # set monochrome screen to white on black 
  5076.    set terminal atari 13 0 fff f00 f0 f ff f0f 
  5077.          # set first seven colors to black, white, green, blue, 
  5078.          # cyan, purple, and yellow and use large font (8x16). 
  5079.  
  5080. Additionally, if an environment variable GNUCOLORS exists, its contents are 
  5081. interpreted as an options string, but an explicit terminal option takes 
  5082. precedence. 
  5083.  
  5084.  
  5085. ΓòÉΓòÉΓòÉ 2.18.49.6. atari ST (via VDI) ΓòÉΓòÉΓòÉ
  5086.  
  5087. The vdi terminal is the same as the atari terminal, except that it sends output 
  5088. to the screen via the VDI and not into AES-Windows. 
  5089.  
  5090. The vdi terminal has options to set the character size and the screen colors. 
  5091.  
  5092. Syntax: 
  5093.  
  5094.    set terminal vdi {<fontsize>} {<col0> <col1> ... <col15.} 
  5095.  
  5096. The character size must appear if any colors are to be specified.  Each of the 
  5097. (up to 16) colors is given as a three-digit hex number, where the digits 
  5098. represent RED, GREEN and BLUE (in that order).  The range of 0--15 is scaled to 
  5099. whatever color range the screen actually has.  On a normal ST screen, odd and 
  5100. even intensities are the same. 
  5101.  
  5102. Examples: 
  5103.  
  5104.    set terminal vdi 4   # use small (6x6) font 
  5105.    set terminal vdi 6 0  # set monochrome screen to white on black 
  5106.    set terminal vdi 13 0 fff f00 f0 f ff f0f 
  5107.          # set first seven colors to black, white, green, blue, 
  5108.          # cyan, purple, and yellow and use large font (8x16). 
  5109.  
  5110. Additionally, if an environment variable GNUCOLORS exists, its contents are 
  5111. interpreted as an options string, but an explicit terminal option takes 
  5112. precedence. 
  5113.  
  5114.  
  5115. ΓòÉΓòÉΓòÉ 2.18.49.7. be ΓòÉΓòÉΓòÉ
  5116.  
  5117. gnuplot provides the be terminal type for use with X servers.  This terminal 
  5118. type is set automatically at startup if the DISPLAY environment variable is 
  5119. set, if the TERM environment variable is set to xterm, or if the -display 
  5120. command line option is used. 
  5121.  
  5122. Syntax: 
  5123.  
  5124.      set terminal be {reset} {<n>} 
  5125.  
  5126. Multiple plot windows are supported: set terminal be <n> directs the output to 
  5127. plot window number n.  If n>0, the terminal number will be appended to the 
  5128. window title and the icon will be labeled gplt <n>. The active window may 
  5129. distinguished by a change in cursor (from default to crosshair.) 
  5130.  
  5131. Plot windows remain open even when the gnuplot driver is changed to a different 
  5132. device.  A plot window can be closed by pressing the letter q while that window 
  5133. has input focus, or by choosing close from a window manager menu.  All plot 
  5134. windows can be closed by specifying reset, which actually terminates the 
  5135. subprocess which maintains the windows (unless -persist was specified). 
  5136.  
  5137. Plot windows will automatically be closed at the end of the session unless the 
  5138. -persist option was given. 
  5139.  
  5140. The size or aspect ratio of a plot may be changed by resizing the gnuplot 
  5141. window. 
  5142.  
  5143. Linewidths and pointsizes may be changed from within gnuplot with set 
  5144. linestyle. 
  5145.  
  5146. For terminal type be, gnuplot accepts (when initialized) the standard X Toolkit 
  5147. options and resources such as geometry, font, and name from the command line 
  5148. arguments or a configuration file.  See the X(1) man page (or its equivalent) 
  5149. for a description of such options. 
  5150.  
  5151. A number of other gnuplot options are available for the be terminal. These may 
  5152. be specified either as command-line options when gnuplot is invoked or as 
  5153. resources in the configuration file "/.Xdefaults".  They are set upon 
  5154. initialization and cannot be altered during a gnuplot session. 
  5155.  
  5156.  
  5157. ΓòÉΓòÉΓòÉ 2.18.49.7.1. command-line_options ΓòÉΓòÉΓòÉ
  5158.  
  5159. In addition to the X Toolkit options, the following options may be specified on 
  5160. the command line when starting gnuplot or as resources in your ".Xdefaults" 
  5161. file: 
  5162.  
  5163. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5164. Γöéc l .              Γöé                                                             Γöé
  5165. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5166. Γöé-mono              Γöéforces monochrome rendering on color displays.               Γöé
  5167. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5168. Γöé-gray              Γöérequests grayscale rendering on grayscale or color displays. Γöé
  5169. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5170. Γöé                   Γöé(Grayscale displays receive monochrome rendering by default.)Γöé
  5171. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5172. Γöé-clear             Γöérequests that the window be cleared momentarily before a     Γöé
  5173. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5174. Γöé                   Γöénew plot is displayed.                                       Γöé
  5175. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5176. Γöé-tvtwm             Γöérequests that geometry specifications for position of the    Γöé
  5177. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5178. Γöé                   Γöéwindow be made relative to the currently displayed portion   Γöé
  5179. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5180. Γöé                   Γöéof the virtual root.                                         Γöé
  5181. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5182. Γöé-raise             Γöéraise plot window after each plot                            Γöé
  5183. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5184. Γöé-noraise           Γöédo not raise plot window after each plot                     Γöé
  5185. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5186. Γöé-persist           Γöéplot windows survive after main gnuplot program exits        Γöé
  5187. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5188. The options are shown above in their command-line syntax.  When entered as 
  5189. resources in ".Xdefaults", they require a different syntax. 
  5190.  
  5191. Example: 
  5192.  
  5193.      gnuplot*gray: on 
  5194.  
  5195. gnuplot also provides a command line option (-pointsize <v>) and a resource, 
  5196. gnuplot*pointsize: <v>, to control the size of points plotted with the points 
  5197. plotting style.  The value v is a real number (greater than 0 and less than or 
  5198. equal to ten) used as a scaling factor for point sizes.  For example, 
  5199. -pointsize 2 uses points twice the default size, and -pointsize 0.5 uses points 
  5200. half the normal size. 
  5201.  
  5202.  
  5203. ΓòÉΓòÉΓòÉ 2.18.49.7.2. monochome_options ΓòÉΓòÉΓòÉ
  5204.  
  5205. For monochrome displays, gnuplot does not honor foreground or background 
  5206. colors.  The default is black-on-white.  -rv or gnuplot*reverseVideo: on 
  5207. requests white-on-black. 
  5208.  
  5209.  
  5210. ΓòÉΓòÉΓòÉ 2.18.49.7.3. color_resources ΓòÉΓòÉΓòÉ
  5211.  
  5212. For color displays, gnuplot honors the following resources (shown here with 
  5213. their default values) or the greyscale resources.  The values may be color 
  5214. names as listed in the BE rgb.txt file on your system, hexadecimal RGB color 
  5215. specifications (see BE documentation), or a color name followed by a comma and 
  5216. an intensity value from 0 to 1.  For example, blue, 0.5 means a half intensity 
  5217. blue. 
  5218.  
  5219. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5220. Γöéc l .                            Γöé
  5221. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5222. Γöégnuplot*background: white        Γöé
  5223. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5224. Γöégnuplot*textColor: black         Γöé
  5225. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5226. Γöégnuplot*borderColor: black       Γöé
  5227. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5228. Γöégnuplot*axisColor: black         Γöé
  5229. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5230. Γöégnuplot*line1Color: red          Γöé
  5231. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5232. Γöégnuplot*line2Color: green        Γöé
  5233. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5234. Γöégnuplot*line3Color: blue         Γöé
  5235. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5236. Γöégnuplot*line4Color: magenta      Γöé
  5237. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5238. Γöégnuplot*line5Color: cyan         Γöé
  5239. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5240. Γöégnuplot*line6Color: sienna       Γöé
  5241. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5242. Γöégnuplot*line7Color: orange       Γöé
  5243. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5244. Γöégnuplot*line8Color: coral        Γöé
  5245. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5246.  
  5247. The command-line syntax for these is, for example, 
  5248.  
  5249. Example: 
  5250.  
  5251.      gnuplot -background coral 
  5252.  
  5253.  
  5254. ΓòÉΓòÉΓòÉ 2.18.49.7.4. grayscale_resources ΓòÉΓòÉΓòÉ
  5255.  
  5256. When -gray is selected, gnuplot honors the following resources for grayscale or 
  5257. color displays (shown here with their default values).  Note that the default 
  5258. background is black. 
  5259.  
  5260. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5261. Γöéc l .                           Γöé
  5262. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5263. Γöégnuplot*background: black       Γöé
  5264. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5265. Γöégnuplot*textGray: white         Γöé
  5266. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5267. Γöégnuplot*borderGray: gray50      Γöé
  5268. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5269. Γöégnuplot*axisGray: gray50        Γöé
  5270. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5271. Γöégnuplot*line1Gray: gray100      Γöé
  5272. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5273. Γöégnuplot*line2Gray: gray60       Γöé
  5274. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5275. Γöégnuplot*line3Gray: gray80       Γöé
  5276. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5277. Γöégnuplot*line4Gray: gray40       Γöé
  5278. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5279. Γöégnuplot*line5Gray: gray90       Γöé
  5280. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5281. Γöégnuplot*line6Gray: gray50       Γöé
  5282. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5283. Γöégnuplot*line7Gray: gray70       Γöé
  5284. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5285. Γöégnuplot*line8Gray: gray30       Γöé
  5286. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5287.  
  5288.  
  5289. ΓòÉΓòÉΓòÉ 2.18.49.7.5. line_resources ΓòÉΓòÉΓòÉ
  5290.  
  5291. gnuplot honors the following resources for setting the width (in pixels) of 
  5292. plot lines (shown here with their default values.)  0 or 1 means a minimal 
  5293. width line of 1 pixel width.  A value of 2 or 3 may improve the appearance of 
  5294. some plots. 
  5295.  
  5296. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5297. Γöéc l .                       Γöé
  5298. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5299. Γöégnuplot*borderWidth: 2      Γöé
  5300. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5301. Γöégnuplot*axisWidth: 0        Γöé
  5302. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5303. Γöégnuplot*line1Width: 0       Γöé
  5304. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5305. Γöégnuplot*line2Width: 0       Γöé
  5306. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5307. Γöégnuplot*line3Width: 0       Γöé
  5308. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5309. Γöégnuplot*line4Width: 0       Γöé
  5310. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5311. Γöégnuplot*line5Width: 0       Γöé
  5312. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5313. Γöégnuplot*line6Width: 0       Γöé
  5314. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5315. Γöégnuplot*line7Width: 0       Γöé
  5316. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5317. Γöégnuplot*line8Width: 0       Γöé
  5318. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5319.  
  5320. gnuplot honors the following resources for setting the dash style used for 
  5321. plotting lines.  0 means a solid line.  A two-digit number jk (j and k are >= 1 
  5322. and <= 9) means a dashed line with a repeated pattern of j pixels on followed 
  5323. by k pixels off.  For example, '16' is a "dotted" line with one pixel on 
  5324. followed by six pixels off.  More elaborate on/off patterns can be specified 
  5325. with a four-digit value.  For example, '4441' is four on, four off, four on, 
  5326. one off.  The default values shown below are for monochrome displays or 
  5327. monochrome rendering on color or grayscale displays.  For color displays, the 
  5328. default for each is 0 (solid line) except for axisDashes which defaults to a 
  5329. '16' dotted line. 
  5330.  
  5331. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5332. Γöéc l .                          Γöé
  5333. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5334. Γöégnuplot*borderDashes: 0        Γöé
  5335. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5336. Γöégnuplot*axisDashes: 16         Γöé
  5337. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5338. Γöégnuplot*line1Dashes: 0         Γöé
  5339. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5340. Γöégnuplot*line2Dashes: 42        Γöé
  5341. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5342. Γöégnuplot*line3Dashes: 13        Γöé
  5343. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5344. Γöégnuplot*line4Dashes: 44        Γöé
  5345. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5346. Γöégnuplot*line5Dashes: 15        Γöé
  5347. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5348. Γöégnuplot*line6Dashes: 4441      Γöé
  5349. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5350. Γöégnuplot*line7Dashes: 42        Γöé
  5351. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5352. Γöégnuplot*line8Dashes: 13        Γöé
  5353. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5354.  
  5355.  
  5356. ΓòÉΓòÉΓòÉ 2.18.49.8. cgi ΓòÉΓòÉΓòÉ
  5357.  
  5358. The cgi and hcgi terminal drivers support SCO CGI drivers.  hcgi is for 
  5359. printers; the environment variable CGIPRNT must be set.  cgi may be used for 
  5360. either a display or hardcopy; if the environment variable CGIDISP is set, then 
  5361. that display is used.  Otherwise CGIPRNT is used. 
  5362.  
  5363. These terminals have no options. 
  5364.  
  5365.  
  5366. ΓòÉΓòÉΓòÉ 2.18.49.9. cgm ΓòÉΓòÉΓòÉ
  5367.  
  5368. The cgm terminal generates a Computer Graphics Metafile.  This file format is a 
  5369. subset of the ANSI X3.122-1986 standard entitled "Computer Graphics - Metafile 
  5370. for the Storage and Transfer of Picture Description Information". Several 
  5371. options may be set in cgm. 
  5372.  
  5373. Syntax: 
  5374.  
  5375.    set terminal cgm {<mode>} {<color>} {<rotation>} {solid | dashed} 
  5376.             {width <plot_width>} {linewidth <line_width>} 
  5377.             {"<font>"} {<fontsize>} 
  5378.  
  5379. where <mode> is landscape, portrait, or default; <color> is either color or 
  5380. monochrome; <rotation> is either rotate or norotate; solid draws all curves 
  5381. with solid lines, overriding any dashed patterns; <plot_width> is the width of 
  5382. the page in points; <line_width> is the line width in points; <font> is the 
  5383. name of a font; and <fontsize> is the size of the font in points. 
  5384.  
  5385. By default, cgm uses rotated text for the Y axis label. 
  5386.  
  5387. The first six options can be in any order.  Selecting default sets all options 
  5388. to their default values. 
  5389.  
  5390. Examples: 
  5391.  
  5392.    set terminal cgm landscape color rotate dashed width 432 \ 
  5393.            linewidth 1  'Arial Bold' 12    # defaults 
  5394.    set terminal cgm 14 linewidth 2  14  # wider lines & larger font 
  5395.    set terminal cgm portrait 'Times Roman Italic' 12 
  5396.    set terminal cgm color solid   # no pesky dashes! 
  5397.  
  5398.  
  5399. ΓòÉΓòÉΓòÉ 2.18.49.9.1. font ΓòÉΓòÉΓòÉ
  5400.  
  5401. The first part of a Computer Graphics Metafile, the metafile description, 
  5402. includes a font table.  In the picture body, a font is designated by an index 
  5403. into this table.  By default, this terminal generates a table with the 
  5404. following fonts: 
  5405.  
  5406. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5407. Γöéc c l .                Γöé
  5408. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5409. ΓöéCGM fonts              Γöé
  5410. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5411. Γöé_                      Γöé
  5412. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5413. ΓöéArial                  Γöé
  5414. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5415. ΓöéArial Italic           Γöé
  5416. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5417. ΓöéArial Bold             Γöé
  5418. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5419. ΓöéArial Bold Italic      Γöé
  5420. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5421. ΓöéTimes Roman            Γöé
  5422. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5423. ΓöéTimes Roman Italic     Γöé
  5424. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5425. ΓöéTimes Roman Bold       Γöé
  5426. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5427. ΓöéTimes Roman Bold ItalicΓöé
  5428. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5429. ΓöéHelvetica              Γöé
  5430. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5431. ΓöéRoman                  Γöé
  5432. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5433. Case is not distinct, but the modifiers must appear in the above order (that 
  5434. is, not 'Arial Italic Bold').  'Arial Bold' is the default font. 
  5435.  
  5436. You may also specify a font name which does not appear in the default font 
  5437. table.  In that case, a new font table is constructed with the specified font 
  5438. as its only entry.  You must ensure that the spelling, capitalization, and 
  5439. spacing of the name are appropriate for the application that will read the CGM 
  5440. file. 
  5441.  
  5442.  
  5443. ΓòÉΓòÉΓòÉ 2.18.49.9.2. fontsize ΓòÉΓòÉΓòÉ
  5444.  
  5445. Fonts are scaled assuming the page is 6 inches wide.  If the size command is 
  5446. used to change the aspect ratio of the page or the CGM file is converted to a 
  5447. different width (e.g. it is imported into a document in which the margins are 
  5448. not 6 inches apart), the resulting font sizes will be different. To change the 
  5449. assumed width, use the width option. 
  5450.  
  5451.  
  5452. ΓòÉΓòÉΓòÉ 2.18.49.9.3. linewidth ΓòÉΓòÉΓòÉ
  5453.  
  5454. The linewidth option sets the width of lines in pt.  The default width is 1 pt. 
  5455. Scaling is affected by the actual width of the page, as discussed under the 
  5456. fontsize and width options 
  5457.  
  5458.  
  5459. ΓòÉΓòÉΓòÉ 2.18.49.9.4. rotate ΓòÉΓòÉΓòÉ
  5460.  
  5461. The norotate option may be used to disable text rotation.  For example, the CGM 
  5462. input filter for Word for Windows 6.0c can accept rotated text, but the DRAW 
  5463. editor within Word cannot.  If you edit a graph (for example, to label a 
  5464. curve), all rotated text is restored to horizontal.  The Y axis label will then 
  5465. extend beyond the clip boundary.  With norotate, the Y axis label starts in a 
  5466. less attractive location, but the page can be edited without damage.  The 
  5467. rotate option confirms the default behavior. 
  5468.  
  5469.  
  5470. ΓòÉΓòÉΓòÉ 2.18.49.9.5. solid ΓòÉΓòÉΓòÉ
  5471.  
  5472. The solid option may be used to disable dashed line styles in the plots.  This 
  5473. is useful when color is enabled and the dashing of the lines detracts from the 
  5474. appearance of the plot. The dashed option confirms the default behavior, which 
  5475. gives a different dash pattern to each curve. 
  5476.  
  5477.  
  5478. ΓòÉΓòÉΓòÉ 2.18.49.9.6. size ΓòÉΓòÉΓòÉ
  5479.  
  5480. Default size of a CGM page is 32599 units wide and 23457 units high for 
  5481. landscape, or 23457 units wide by 32599 units high for portrait. 
  5482.  
  5483.  
  5484. ΓòÉΓòÉΓòÉ 2.18.49.9.7. width ΓòÉΓòÉΓòÉ
  5485.  
  5486. All distances in the CGM file are in abstract units.  The application that 
  5487. reads the file determines the size of the final page.  By default, the width of 
  5488. the final page is assumed to be 6 inches (15.24 cm).  This distance is used to 
  5489. calculate the correct font size, and may be changed with the width option.  The 
  5490. keyword should be followed by the width in points.  (Here, a point is 1/72 
  5491. inch, as in PostScript.  This unit is known as a "big point" in TeX.)  gnuplot 
  5492. arithmetic can be used to convert from other units, as follows: 
  5493.  
  5494.    set terminal cgm width 432       # default 
  5495.    set terminal cgm width 6*72      # same as above 
  5496.    set terminal cgm width 10/2.54*72   # 10 cm wide 
  5497.  
  5498.  
  5499. ΓòÉΓòÉΓòÉ 2.18.49.9.8. winword6 ΓòÉΓòÉΓòÉ
  5500.  
  5501. The default font table was chosen to match, where possible, the default font 
  5502. assignments made by the Computer Graphics Metafile input filter for Microsoft 
  5503. Word 6.0c, although the filter makes available only 'Arial' and 'Times Roman' 
  5504. fonts and their bold and/or italic variants.  Other fonts such as 'Helvetica' 
  5505. and 'Roman' are not available.  If the CGM file includes a font table, the 
  5506. filter mostly ignores it.  However, it changes certain font assignments so that 
  5507. they disagree with the table.  As a workaround, the winword6 option deletes the 
  5508. font table from the CGM file.  In this case, the filter makes predictable font 
  5509. assignments.  'Arial Bold' is correctly assigned even with the font table 
  5510. present, which is one reason it was chosen as the default. 
  5511.  
  5512. winword6 disables the color tables for a similar reason---with the color table 
  5513. included, Microsoft Word displays black for color 7. 
  5514.  
  5515. Linewidths and pointsizes may be changed with set linestyle. 
  5516.  
  5517.  
  5518. ΓòÉΓòÉΓòÉ 2.18.49.10. corel ΓòÉΓòÉΓòÉ
  5519.  
  5520. The corel terminal driver supports CorelDraw. 
  5521.  
  5522. Syntax: 
  5523.  
  5524.    set terminal corel {  default 
  5525.              | {monochrome | color 
  5526.                 {<fontname> {"<fontsize>" 
  5527.                  {<xsize> <ysize> {<linewidth> }}}}} 
  5528.  
  5529. where the fontsize and linewidth are specified in points and the sizes in 
  5530. inches.  The defaults are monochrome, "SwitzerlandLight", 22, 8.2, 10 and 1.2. 
  5531.  
  5532.  
  5533. ΓòÉΓòÉΓòÉ 2.18.49.11. debug ΓòÉΓòÉΓòÉ
  5534.  
  5535. This terminal is provided to allow for the debugging of gnuplot.  It is likely 
  5536. to be of use only for users who are modifying the source code. 
  5537.  
  5538.  
  5539. ΓòÉΓòÉΓòÉ 2.18.49.12. svga ΓòÉΓòÉΓòÉ
  5540.  
  5541. The svga terminal driver supports PCs with SVGA graphics.  It can only be be 
  5542. used if it is compiled with DJGPP.  Its only option is the font. 
  5543.  
  5544. Syntax: 
  5545.  
  5546.    set terminal svga {"<fontname>"} 
  5547.  
  5548.  
  5549. ΓòÉΓòÉΓòÉ 2.18.49.13. dumb ΓòÉΓòÉΓòÉ
  5550.  
  5551. The dumb terminal driver has an optional size specification and trailing 
  5552. linefeed control. 
  5553.  
  5554. Syntax: 
  5555.  
  5556.    set terminal dumb {[no]feed} {<xsize> <ysize>} 
  5557.  
  5558. where <xsize> and <ysize> set the size of the dumb terminals. Default is 79 by 
  5559. 24. The last newline is printed only if feed is enabled. 
  5560.  
  5561. Examples: 
  5562.  
  5563.    set term dumb nofeed 
  5564.    set term dumb 79 49 # VGA screen---why would anyone do that? 
  5565.  
  5566.  
  5567. ΓòÉΓòÉΓòÉ 2.18.49.14. dxf ΓòÉΓòÉΓòÉ
  5568.  
  5569. The dxf terminal driver creates pictures that can be imported into AutoCad 
  5570. (Release 10.x).  It has no options of its own, but some features of its plots 
  5571. may be modified by other means.  The default size is 120x80 AutoCad units, 
  5572. which can be changed by set size.  dxf uses seven colors (white, red, yellow, 
  5573. green, cyan, blue and magenta), which can be changed only by modifying the 
  5574. source file.  If a black-and-white plotting device is used, the colors are 
  5575. mapped to differing line thicknesses.  See the description of the AutoCad 
  5576. print/plot command. 
  5577.  
  5578.  
  5579. ΓòÉΓòÉΓòÉ 2.18.49.15. dxy800a ΓòÉΓòÉΓòÉ
  5580.  
  5581. This terminal driver supports the Roland DXY800A plotter.  It has no options. 
  5582.  
  5583.  
  5584. ΓòÉΓòÉΓòÉ 2.18.49.16. eepic ΓòÉΓòÉΓòÉ
  5585.  
  5586. The eepic terminal driver supports the extended LaTeX picture environment. It 
  5587. is an alternative to the latex driver. 
  5588.  
  5589. The output of this terminal is intended for use with the "eepic.sty" macro 
  5590. package for LaTeX.  To use it, you need "eepic.sty", "epic.sty" and a printer 
  5591. driver that supports the "tpic" \specials.  If your printer driver doesn't 
  5592. support those \specials, "eepicemu.sty" will enable you to use some of them. 
  5593.  
  5594. Although dotted and dashed lines are possible with eepic and are tempting, they 
  5595. do not work well for high-sample-rate curves, fusing the dashes all together 
  5596. into a solid line.  For now, the eepic driver creates only solid lines.  There 
  5597. is another gnuplot driver (tpic) that supports dashed lines, but it cannot be 
  5598. used if your DVI driver doesn't support "tpic" \specials. 
  5599.  
  5600. All drivers for LaTeX offer a special way of controlling text positioning: If 
  5601. any text string begins with '{', you also need to include a '}' at the end of 
  5602. the text, and the whole text will be centered both horizontally and vertically 
  5603. by LaTeX. --- If the text string begins with '[', you need to continue it with: 
  5604. a position specification (up to two out of t,b,l,r), ']{', the text itself, and 
  5605. finally, '}'. The text itself may be anything LaTeX can typeset as an LR-box. 
  5606. \rule{}{}'s may help for best positioning. 
  5607.  
  5608. The eepic terminal has no options. 
  5609.  
  5610. Examples: About label positioning: Use gnuplot defaults (mostly sensible, but 
  5611. sometimes not really best): 
  5612.  
  5613.     set title '\LaTeX\ -- $ \gamma $' 
  5614. Force centering both horizontally and vertically: 
  5615.  
  5616.     set label '{\LaTeX\ -- $ \gamma $}' at 0,0 
  5617. Specify own positioning (top here): 
  5618.  
  5619.     set xlabel '[t]{\LaTeX\ -- $ \gamma $}' 
  5620. The other label -- account for long ticlabels: 
  5621.  
  5622.     set ylabel '[r]{\LaTeX\ -- $ \gamma $\rule{7mm}{0pt}' 
  5623.  
  5624.  
  5625. ΓòÉΓòÉΓòÉ 2.18.49.17. emxvga ΓòÉΓòÉΓòÉ
  5626.  
  5627. The emxvga, emxvesa and vgal terminal drivers support PCs with SVGA, vesa SVGA 
  5628. and VGA graphics boards, respectively.  They are intended to be compiled with 
  5629. "emx-gcc" under either DOS or OS/2.  They also need VESA and SVGAKIT maintained 
  5630. by Johannes Martin (JMARTIN@GOOFY.ZDV.UNI-MAINZ.DE) with additions by David J. 
  5631. Liu (liu@phri.nyu.edu). 
  5632.  
  5633. Syntax: 
  5634.  
  5635.    set terminal emxvga 
  5636.    set terminal emxvesa {vesa-mode} 
  5637.    set terminal vgal 
  5638.  
  5639. The only option is the vesa mode for emxvesa, which defaults to G640x480x256. 
  5640.  
  5641.  
  5642. ΓòÉΓòÉΓòÉ 2.18.49.18. epson-180dpi ΓòÉΓòÉΓòÉ
  5643.  
  5644. This driver supports a family of Epson printers and derivatives. 
  5645.  
  5646. epson-180dpi and epson-60dpi are drivers for Epson LQ-style 24-pin printers 
  5647. with resolutions of 180 and 60 dots per inch, respectively. 
  5648.  
  5649. epson-lx800 is a generic 9-pin driver appropriate for printers like the Epson 
  5650. LX-800, the Star NL-10 and NX-1000, the PROPRINTER, and so forth. 
  5651.  
  5652. nec-cp6 is generix 24-pin driver that can be used for printers like the NEC CP6 
  5653. and the Epson LQ-800. 
  5654.  
  5655. The okidata driver supports the 9-pin OKIDATA 320/321 Standard printers. 
  5656.  
  5657. The starc driver is for the Star Color Printer. 
  5658.  
  5659. The tandy-60dpi driver is for the Tandy DMP-130 series of 9-pin, 60-dpi 
  5660. printers. 
  5661.  
  5662. Only nec-cp6 has any options. 
  5663.  
  5664. Syntax: 
  5665.  
  5666.    set terminal nec-cp6 {monochrome | colour | draft} 
  5667.  
  5668. which defaults to monochrome. 
  5669.  
  5670. With each of these drivers, a binary copy is required on a PC to print.  Do not 
  5671. use print---use instead copy file /b lpt1:. 
  5672.  
  5673.  
  5674. ΓòÉΓòÉΓòÉ 2.18.49.19. excl ΓòÉΓòÉΓòÉ
  5675.  
  5676. The excl terminal driver supports Talaris printers such as the EXCL Laser 
  5677. printer and the 1590.  It has no options. 
  5678.  
  5679.  
  5680. ΓòÉΓòÉΓòÉ 2.18.49.20. hercules ΓòÉΓòÉΓòÉ
  5681.  
  5682. These drivers supports PC monitors with autodetected graphics boards.  They can 
  5683. be used only when compiled with Zortech C/C++.  None have options. 
  5684.  
  5685.  
  5686. ΓòÉΓòÉΓòÉ 2.18.49.21. fig ΓòÉΓòÉΓòÉ
  5687.  
  5688. The fig terminal device generates output in the Fig graphics language. 
  5689.  
  5690. Syntax: 
  5691.  
  5692.    set terminal fig {monochrome | color} {small | big} 
  5693.             {pointsmax <max_points>} 
  5694.             {landscape | portrait} 
  5695.             {metric | inches} 
  5696.             {fontsize <fsize>} 
  5697.             {size <xsize> <ysize>} 
  5698.             {thickness <units>} 
  5699.             {depth <layer>} 
  5700.  
  5701. monochrome and color determine whether the picture is black-and-white or color. 
  5702. small and big produce a 5x3 or 8x5 inch graph in the default landscape mode and 
  5703. 3x5 or 5x8 inches in portrait mode.  <max_points> sets the maximum number of 
  5704. points per polyline.  Default units for editing with "xfig" may be metric or 
  5705. inches.  fontsize sets the size of the text font to <fsize> points.  size sets 
  5706. (overrides) the size of the drawing area to <xsize>*<ysize> in units of inches 
  5707. or centimeters depending on the inches or metric setting in effect.  depth sets 
  5708. the default depth layer for all lines and text.  The default depth is 10 to 
  5709. leave room for adding material with "xfig" on top of the plot. 
  5710.  
  5711. thickness sets the default line thickness, which is 1 if not specified. 
  5712. Overriding the thickness can be achieved by adding a multiple of 100 to the to 
  5713. the linetype value for a plot command.  In a similar way the depth of plot 
  5714. elements (with respect to the default depth) can be controlled by adding a 
  5715. multiple of 1000 to <linetype>.  The depth is then <layer> + <linetype>/1000 
  5716. and the thickness is (<linetype>%1000)/100 or, if that is zero, the default 
  5717. line thickness. 
  5718.  
  5719. Additional point-plot symbols are also available with the fig driver. The 
  5720. symbols can be used through pointtype values % 100 above 50, with different 
  5721. fill intensities controlled by <pointtype> % 5 and outlines in black (for 
  5722. <pointtype> % 10 < 5) or in the current color.  Available symbols are 
  5723.  
  5724.     50 - 59:  circles 
  5725.     60 - 69:  squares 
  5726.     70 - 79:  diamonds 
  5727.     80 - 89:  upwards triangles 
  5728.     90 - 99:  downwards triangles 
  5729. The size of these symbols is linked to the font size.  The depth of symbols is 
  5730. by default one less than the depth for lines to achieve nice error bars. If 
  5731. <pointtype> is above 1000, the depth is <layer> + <pointtype>/1000-1.  If 
  5732. <pointtype>%1000 is above 100, the fill color is (<pointtype>%1000)/100-1. 
  5733.  
  5734. Available fill colors are (from 1 to 9): black, blue, green, cyan, red, 
  5735. magenta, yellow, white and dark blue (in monochrome mode: black for 1 to 6 and 
  5736. white for 7 to 9). 
  5737.  
  5738. See plot with for details of <linetype> and <pointtype>. 
  5739.  
  5740. The big option is a substitute for the bfig terminal in earlier versions, which 
  5741. is no longer supported. 
  5742.  
  5743. Examples: 
  5744.  
  5745.    set terminal fig monochrome small pointsmax 1000  # defaults 
  5746.  
  5747.    plot 'file.dat' with points linetype 102 pointtype 759 
  5748. would produce circles with a blue outline of width 1 and yellow fill color. 
  5749.  
  5750.    plot 'file.dat' using 1:2:3 with err linetype 1 pointtype 554 
  5751. would produce errorbars with black lines and circles filled red.  These circles 
  5752. are one layer above the lines (at depth 9 by default). 
  5753.  
  5754. To plot the error bars on top of the circles use 
  5755.  
  5756.    plot 'file.dat' using 1:2:3 with err linetype 1 pointtype 2554 
  5757.  
  5758.  
  5759. ΓòÉΓòÉΓòÉ 2.18.49.22. gif ΓòÉΓòÉΓòÉ
  5760.  
  5761. The gif terminal driver generates output in GIF format.  It uses Thomas 
  5762. Boutell's gd library, which is available from http://www.boutell.com/gd/ 
  5763.  
  5764. By default, the gif terminal driver uses a shared Web-friendy palette. Syntax: 
  5765.  
  5766.    set terminal gif {transparent} {interlace} 
  5767.             {tiny | small | medium | large | giant} 
  5768.             {size <x>,<y>} 
  5769.             {<color0> <color1> <color2> ...} 
  5770.  
  5771. transparent instructs the driver to generate transparent GIFs.  The first color 
  5772. will be the transparent one. 
  5773.  
  5774. interlace instructs the driver to generate interlaced GIFs. 
  5775.  
  5776. The choice of fonts is tiny (5x8 pixels), small (6x12 pixels), medium (7x13 
  5777. Bold), large (8x16) or giant (9x15 pixels) 
  5778.  
  5779. The size <x,y> is given in pixels---it defaults to 640x480.  The number of 
  5780. pixels can be also modified by scaling with the set size command. 
  5781.  
  5782. Each color must be of the form 'xrrggbb', where x is the literal character 'x' 
  5783. and 'rrggbb' are the red, green and blue components in hex.  For example, 
  5784. 'x00ff00' is green.  The background color is set first, then the border colors, 
  5785. then the X & Y axis colors, then the plotting colors.  The maximum number of 
  5786. colors that can be set is 256. 
  5787.  
  5788. Examples: 
  5789.  
  5790.    set terminal gif small size 640,480 \ 
  5791.             xffffff x000000 x404040 \ 
  5792.             xff0000 xffa500 x66cdaa xcdb5cd \ 
  5793.             xadd8e6 x0000ff xdda0dd x9500d3   # defaults 
  5794.  
  5795. which uses white for the non-transparent background, black for borders, gray 
  5796. for the axes, and red, orange, medium aquamarine, thistle 3, light blue, blue, 
  5797. plum and dark violet for eight plotting colors. 
  5798.  
  5799.    set terminal gif transparent xffffff \ 
  5800.             x000000 x202020 x404040 x606060 \ 
  5801.             x808080 xA0A0A0 xC0C0C0 xE0E0E0 \ 
  5802. which uses white for the transparent background, black for borders, dark gray 
  5803. for axes, and a gray-scale for the six plotting colors. 
  5804.  
  5805. The page size is 640x480 pixels.  The gif driver can create either color or 
  5806. monochromatic output, but you have no control over which is produced. 
  5807.  
  5808. The current version of the gif driver does not support animated GIFs. 
  5809.  
  5810.  
  5811. ΓòÉΓòÉΓòÉ 2.18.49.23. unixplot ΓòÉΓòÉΓòÉ
  5812.  
  5813. The unixplot driver produces device-independent output in the GNU plot graphics 
  5814. language.  The default size of the PostScript results generated by "plot2ps" is 
  5815. 5 x 3 inches; this can be increased up to about 8.25 x 8.25 by set size. 
  5816.  
  5817. Syntax: 
  5818.  
  5819.    set terminal unixplot {"<fontname>"} {<fontsize>} 
  5820.  
  5821. which defaults to 10-point "Courier". 
  5822.  
  5823. There is a non-GNU version of the unixplot driver which cannot be compiled 
  5824. unless this version is left out. 
  5825.  
  5826.  
  5827. ΓòÉΓòÉΓòÉ 2.18.49.24. gpic ΓòÉΓòÉΓòÉ
  5828.  
  5829. The gpic terminal driver generates GPIC graphs in the Free Software 
  5830. Foundations's "groff" package.  The default size is 5 x 3 inches.  The only 
  5831. option is the origin, which defaults to (0,0). 
  5832.  
  5833. Syntax: 
  5834.  
  5835.    set terminal gpic {<x> <y>} 
  5836.  
  5837. where x and y are in inches. 
  5838.  
  5839. A simple graph can be formatted using 
  5840.  
  5841.    groff -p -mpic -Tps file.pic > file.ps. 
  5842.  
  5843. The output from pic can be pipe-lined into eqn, so it is possible to put 
  5844. complex functions in a graph with the set label and set {x/y}label commands. 
  5845. For instance, 
  5846.  
  5847.    set ylab '@space 0 int from 0 to x alpha ( t ) roman d t@' 
  5848.  
  5849. will label the y axis with a nice integral if formatted with the command: 
  5850.  
  5851.    gpic filename.pic | geqn -d@@ -Tps | groff -m[macro-package] -Tps 
  5852.      > filename.ps 
  5853.  
  5854. Figures made this way can be scaled to fit into a document.  The pic language 
  5855. is easy to understand, so the graphs can be edited by hand if need be.  All 
  5856. co-ordinates in the pic-file produced by gnuplot are given as x+gnuplotx and 
  5857. y+gnuploty.  By default x and y are given the value 0.  If this line is removed 
  5858. with an editor in a number of files, one can put several graphs in one figure 
  5859. like this (default size is 5.0x3.0 inches): 
  5860.  
  5861.    .PS 8.0 
  5862.    x=0;y=3 
  5863.    copy "figa.pic" 
  5864.    x=5;y=3 
  5865.    copy "figb.pic" 
  5866.    x=0;y=0 
  5867.    copy "figc.pic" 
  5868.    x=5;y=0 
  5869.    copy "figd.pic" 
  5870.    .PE 
  5871.  
  5872. This will produce an 8-inch-wide figure with four graphs in two rows on top of 
  5873. each other. 
  5874.  
  5875. One can also achieve the same thing by the command 
  5876.  
  5877.    set terminal gpic x y 
  5878.  
  5879. for example, using 
  5880.  
  5881.    .PS 6.0 
  5882.    copy "trig.pic" 
  5883.    .PE 
  5884.  
  5885.  
  5886. ΓòÉΓòÉΓòÉ 2.18.49.25. gpr ΓòÉΓòÉΓòÉ
  5887.  
  5888. The gpr terminal driver supports the Apollo Graphics Primitive Resource for a 
  5889. fixed-size window.  It has no options. 
  5890.  
  5891. If a variable window size is desired, use the apollo terminal instead. 
  5892.  
  5893.  
  5894. ΓòÉΓòÉΓòÉ 2.18.49.26. grass ΓòÉΓòÉΓòÉ
  5895.  
  5896. The grass terminal driver gives gnuplot capabilities to users of the GRASS 
  5897. geographic information system.  Contact grassp-list@moon.cecer.army.mil for 
  5898. more information.  Pages are written to the current frame of the GRASS Graphics 
  5899. Window.  There are no options. 
  5900.  
  5901.  
  5902. ΓòÉΓòÉΓòÉ 2.18.49.27. hp2623a ΓòÉΓòÉΓòÉ
  5903.  
  5904. The hp2623a terminal driver supports the Hewlett Packard HP2623A.  It has no 
  5905. options. 
  5906.  
  5907.  
  5908. ΓòÉΓòÉΓòÉ 2.18.49.28. hp2648 ΓòÉΓòÉΓòÉ
  5909.  
  5910. The hp2648 terminal driver supports the Hewlett Packard HP2647 and HP2648. It 
  5911. has no options. 
  5912.  
  5913.  
  5914. ΓòÉΓòÉΓòÉ 2.18.49.29. hp500c ΓòÉΓòÉΓòÉ
  5915.  
  5916. The hp500c terminal driver supports the Hewlett Packard HP DeskJet 500c. It has 
  5917. options for resolution and compression. 
  5918.  
  5919. Syntax: 
  5920.  
  5921.    set terminal hp500c {<res>} {<comp>} 
  5922.  
  5923. where res can be 75, 100, 150 or 300 dots per inch and comp can be "rle", or 
  5924. "tiff".  Any other inputs are replaced by the defaults, which are 75 dpi and no 
  5925. compression.  Rasterization at the higher resolutions may require a large 
  5926. amount of memory. 
  5927.  
  5928.  
  5929. ΓòÉΓòÉΓòÉ 2.18.49.30. hpgl ΓòÉΓòÉΓòÉ
  5930.  
  5931. The hpgl driver produces HPGL output for devices like the HP7475A plotter. 
  5932. There are two options which can be set---the number of pens and "eject", which 
  5933. tells the plotter to eject a page when done.  The default is to use 6 pens and 
  5934. not to eject the page when done. 
  5935.  
  5936. The international character sets ISO-8859-1 and CP850 are recognized via set 
  5937. encoding iso_8859_1 or set encoding cp850 (see set encoding for details). 
  5938.  
  5939. Syntax: 
  5940.  
  5941.    set terminal hpgl {<number_of_pens>} {eject} 
  5942.  
  5943. The selection 
  5944.  
  5945.    set terminal hpgl 8 eject 
  5946.  
  5947. is equivalent to the previous hp7550 terminal, and the selection 
  5948.  
  5949.    set terminal hpgl 4 
  5950.  
  5951. is equivalent to the previous hp7580b terminal. 
  5952.  
  5953. The pcl5 driver supports the Hewlett-Packard Laserjet III.  It actually uses 
  5954. HPGL-2, but there is a name conflict among the terminal devices.  It has 
  5955. several options 
  5956.  
  5957. Syntax: 
  5958.  
  5959.    set terminal pcl5 {<mode>} {<font>} {<fontsize>} 
  5960.  
  5961. where <mode> is landscape, or portrait, <font> is stick, univers, or cg_times, 
  5962. and <fontsize> is the size in points. 
  5963.  
  5964. With pcl5 international characters are handled by the printer; you just put the 
  5965. appropriate 8-bit character codes into the text strings.  You don't need to 
  5966. bother with set encoding. 
  5967.  
  5968. HPGL graphics can be imported by many software packages. 
  5969.  
  5970.  
  5971. ΓòÉΓòÉΓòÉ 2.18.49.31. hpljii ΓòÉΓòÉΓòÉ
  5972.  
  5973. The hpljii terminal driver supports the HP Laserjet Series II printer.  The 
  5974. hpdj driver supports the HP DeskJet 500 printer.  These drivers allow a choice 
  5975. of resolutions. 
  5976.  
  5977. Syntax: 
  5978.  
  5979.    set terminal hpljii | hpdj {<res>} 
  5980.  
  5981. where res may be 75, 100, 150 or 300 dots per inch; the default is 75. 
  5982. Rasterization at the higher resolutions may require a large amount of memory. 
  5983.  
  5984. The hp500c terminal is similar to hpdj; hp500c additionally supports color and 
  5985. compression. 
  5986.  
  5987.  
  5988. ΓòÉΓòÉΓòÉ 2.18.49.32. hppj ΓòÉΓòÉΓòÉ
  5989.  
  5990. The hppj terminal driver supports the HP PaintJet and HP3630 printers.  The 
  5991. only option is the choice of font. 
  5992.  
  5993. Syntax: 
  5994.  
  5995.    set terminal hppj {FNT5X9 | FNT9X17 | FNT13X25} 
  5996.  
  5997. with the middle-sized font (FNT9X17) being the default. 
  5998.  
  5999.  
  6000. ΓòÉΓòÉΓòÉ 2.18.49.33. imagen ΓòÉΓòÉΓòÉ
  6001.  
  6002. The imagen terminal driver supports Imagen laser printers.  It is capable of 
  6003. placing multiple graphs on a single page. 
  6004.  
  6005. Syntax: 
  6006.  
  6007.    set terminal imagen {<fontsize>} {portrait | landscape} 
  6008.              {[<horiz>,<vert>]} 
  6009.  
  6010. where fontsize defaults to 12 points and the layout defaults to landscape. 
  6011. <horiz> and <vert> are the number of graphs in the horizontal and vertical 
  6012. directions; these default to unity. 
  6013.  
  6014. Example: 
  6015.  
  6016.    set terminal imagen portrait [2,3] 
  6017.  
  6018. puts six graphs on the page in three rows of two in portrait orientation. 
  6019.  
  6020.  
  6021. ΓòÉΓòÉΓòÉ 2.18.49.34. iris4d ΓòÉΓòÉΓòÉ
  6022.  
  6023. The iris4d terminal driver supports Silicon Graphics IRIS 4D computers. Its 
  6024. only option is 8- or 24-bit color depth.  The default is 8. 
  6025.  
  6026. Syntax: 
  6027.  
  6028.    set terminal iris4d {8 | 24} 
  6029.  
  6030. The color depth is not really a choice -- the value appropriate for the 
  6031. hardware should be selected. 
  6032.  
  6033. When using 24-bit mode, the colors can be directly specified via the file home 
  6034. directory specified by the HOME environment variable.  This file holds RGB 
  6035. values for the background, border, labels and nine plotting colors, in that 
  6036. order.  For example, here is a file containing the default colors: 
  6037.  
  6038.    85  85  85   Background  (dark gray) 
  6039.    0   0   0    Boundary   (black) 
  6040.    170  0   170   Labeling   (magenta) 
  6041.    85  255  255   Plot Color 1 (light cyan) 
  6042.    170  0   0    Plot Color 2 (red) 
  6043.    0   170  0    Plot Color 3 (green) 
  6044.    255  85  255   Plot Color 4 (light magenta) 
  6045.    255  255  85   Plot Color 5 (yellow) 
  6046.    255  85  85   Plot Color 6 (light red) 
  6047.    85  255  85   Plot Color 7 (light green) 
  6048.    0   170  170   Plot Color 8 (cyan) 
  6049.    170  170  0    Plot Color 9 (brown) 
  6050.  
  6051. This file must have exactly 12 lines of RGB triples.  No empty lines are 
  6052. allowed, and anything after the third number on a line is ignored. 
  6053.  
  6054.  
  6055. ΓòÉΓòÉΓòÉ 2.18.49.35. kyo ΓòÉΓòÉΓòÉ
  6056.  
  6057. The kyo and prescribe terminal drivers support the Kyocera laser printer. The 
  6058. only difference between the two is that kyo uses "Helvetica" whereas prescribe 
  6059. uses "Courier".  There are no options. 
  6060.  
  6061.  
  6062. ΓòÉΓòÉΓòÉ 2.18.49.36. latex ΓòÉΓòÉΓòÉ
  6063.  
  6064. The latex and emtex drivers allow two options. 
  6065.  
  6066. Syntax: 
  6067.  
  6068.    set terminal latex | emtex {courier | roman | default} {<fontsize>} 
  6069.  
  6070. fontsize may be any size you specify.  The default is for the plot to inherit 
  6071. its font setting from the embedding document. 
  6072.  
  6073. Unless your driver is capable of building fonts at any size (e.g. dvips), stick 
  6074. to the standard 10, 11 and 12 point sizes. 
  6075.  
  6076. METAFONT users beware: METAFONT does not like odd sizes. 
  6077.  
  6078. All drivers for LaTeX offer a special way of controlling text positioning: If 
  6079. any text string begins with '{', you also need to include a '}' at the end of 
  6080. the text, and the whole text will be centered both horizontally and vertically. 
  6081. If the text string begins with '[', you need to follow this with a position 
  6082. specification (up to two out of t,b,l,r), ']{', the text itself, and finally 
  6083. '}'.  The text itself may be anything LaTeX can typeset as an LR-box. 
  6084. '\rule{}{}'s may help for best positioning. 
  6085.  
  6086. Points, among other things, are drawn using the LaTeX commands "\Diamond" and 
  6087. "\Box".  These commands no longer belong to the LaTeX2e core; they are included 
  6088. in the latexsym package, which is part of the base distribution and thus part 
  6089. of any LaTeX implementation.  Please do not forget to use this package. 
  6090.  
  6091. Points are drawn with the LaTex commands \Diamond and \Box.  These commands do 
  6092. no longer belong to the LaTeX2e core, but are included in the latexsym-package 
  6093. in the base distribution, and are hence part of all LaTeX implementations. 
  6094. Please do not forget to use this package. 
  6095.  
  6096. Examples: About label positioning: Use gnuplot defaults (mostly sensible, but 
  6097. sometimes not really best): 
  6098.  
  6099.     set title '\LaTeX\ -- $ \gamma $' 
  6100. Force centering both horizontally and vertically: 
  6101.  
  6102.     set label '{\LaTeX\ -- $ \gamma $}' at 0,0 
  6103. Specify own positioning (top here): 
  6104.  
  6105.     set xlabel '[t]{\LaTeX\ -- $ \gamma $}' 
  6106. The other label -- account for long ticlabels: 
  6107.  
  6108.     set ylabel '[r]{\LaTeX\ -- $ \gamma $\rule{7mm}{0pt}' 
  6109.  
  6110.  
  6111. ΓòÉΓòÉΓòÉ 2.18.49.37. linux ΓòÉΓòÉΓòÉ
  6112.  
  6113. The linux driver has no additional options to specify.  It looks at the 
  6114. environment variable GSVGAMODE for the default mode; if not set, it uses 
  6115. 1024x768x256 as default mode or, if that is not possible, 640x480x16 (standard 
  6116. VGA). 
  6117.  
  6118.  
  6119. ΓòÉΓòÉΓòÉ 2.18.49.38. macintosh ΓòÉΓòÉΓòÉ
  6120.  
  6121. Several options may be set in the 'macintosh' driver. 
  6122.  
  6123. Syntax: 
  6124.  
  6125.    set terminal macintosh {singlewin | multiwin} {vertical | novertical} 
  6126.               {size <width>, <height> | default} 
  6127.  
  6128. 'singlewin' limits the output to a single window and is useful for animations. 
  6129. 'multiwin' allows multiple windows. 'vertical' is only valid under the gx 
  6130. option. With this option, rotated text 
  6131.  
  6132.   be drawn vertically. novertical turns this option off. 
  6133.  size <width>, <height> overrides the graph size set in the preferences 
  6134.   dialog until it is cleared with either 'set term mac size default' 
  6135.   or 'set term mac default'. 
  6136.  
  6137.  'set term mac size default' sets the window size settings to those set in 
  6138.   the preferences dialog. 
  6139.  
  6140.  'set term mac default' sets all options to their default values. 
  6141.   Default values: nogx, multiwin, novertical. 
  6142.  
  6143.  If you generate graphs under the multiwin option and then switch to singlewin, 
  6144.  the next plot command will cause one more window to be created. This new 
  6145.  window will be reused as long as singlewin is in effect. If you switch back 
  6146.  to multiwin, generate some graphs, and then switch to singlewin again, the 
  6147.  orginal 'singlewin' window will be resused if it is still open. Otherwise 
  6148.  a new 'singlewin' window will be created. The 'singlewin' window is not 
  6149. numbered. 
  6150.  
  6151.  
  6152. ΓòÉΓòÉΓòÉ 2.18.49.39. mf ΓòÉΓòÉΓòÉ
  6153.  
  6154. The mf terminal driver creates a input file to the METAFONT program.  Thus a 
  6155. figure may be used in the TeX document in the same way as is a character. 
  6156.  
  6157. To use a picture in a document, the METAFONT program must be run with the 
  6158. output file from gnuplot as input.  Thus, the user needs a basic knowledge of 
  6159. the font creating process and the procedure for including a new font in a 
  6160. document.  However, if the METAFONT program is set up properly at the local 
  6161. site, an unexperienced user could perform the operation without much trouble. 
  6162.  
  6163. The text support is based on a METAFONT character set.  Currently the Computer 
  6164. Modern Roman font set is input, but the user is in principal free to chose 
  6165. whatever fonts he or she needs.  The METAFONT source files for the chosen font 
  6166. must be available.  Each character is stored in a separate picture variable in 
  6167. METAFONT.  These variables may be manipulated (rotated, scaled etc.) when 
  6168. characters are needed.  The drawback is the interpretation time in the METAFONT 
  6169. program.  On some machines (i.e. PC) the limited amount of memory available may 
  6170. also cause problems if too many pictures are stored. 
  6171.  
  6172. The mf terminal has no options. 
  6173.  
  6174.  
  6175. ΓòÉΓòÉΓòÉ 2.18.49.39.1. METAFONT Instructions ΓòÉΓòÉΓòÉ
  6176.  
  6177. - Set your terminal to METAFONT: 
  6178.  
  6179.  set terminal mf 
  6180. - Select an output-file, e.g.: 
  6181.  
  6182.  set output "myfigures.mf" 
  6183. - Create your pictures. Each picture will generate a separate character. Its 
  6184. default size will be 5*3 inches. You can change the size by saying set size 
  6185. 0.5,0.5 or whatever fraction of the default size you want to have. 
  6186.  
  6187. - Quit gnuplot. 
  6188.  
  6189. - Generate a TFM and GF file by running METAFONT on the output of gnuplot. 
  6190. Since the picture is quite large (5*3 in), you will have to use a version of 
  6191. METAFONT that has a value of at least 150000 for memmax.  On Unix systems these 
  6192. are conventionally installed under the name bigmf.  For the following assume 
  6193. that the command virmf stands for a big version of METAFONT.  For example: 
  6194.  
  6195. - Invoke METAFONT: 
  6196.  
  6197.   virmf '&plain' 
  6198. - Select the output device: At the METAFONT prompt ('*') type: 
  6199.  
  6200.   \mode:=CanonCX;   % or whatever printer you use 
  6201. - Optionally select a magnification: 
  6202.  
  6203.   mag:=1;       % or whatever you wish 
  6204. - Input the gnuplot-file: 
  6205.  
  6206.   input myfigures.mf 
  6207. On a typical Unix machine there will usually be a script called "mf" that 
  6208. executes virmf '&plain', so you probably can substitute mf for virmf &plain. 
  6209. This will generate two files: mfput.tfm and mfput.$$$gf (where $$$ indicates 
  6210. the resolution of your device).  The above can be conveniently achieved by 
  6211. typing everything on the command line, e.g.: virmf '&plain' '\mode:=CanonCX; 
  6212. mag:=1; input myfigures.mf' In this case the output files will be named 
  6213. myfigures.tfm and myfigures.300gf. 
  6214.  
  6215. - Generate a PK file from the GF file using gftopk: 
  6216.  
  6217.  gftopk myfigures.300gf myfigures.300pk 
  6218. The name of the output file for gftopk depends on the DVI driver you use. Ask 
  6219. your local TeX administrator about the naming conventions.  Next, either 
  6220. install the TFM and PK files in the appropriate directories, or set your 
  6221. environment variables properly.  Usually this involves setting TEXFONTS to 
  6222. include the current directory and doing the same thing for the environment 
  6223. variable that your DVI driver uses (no standard name here...).  This step is 
  6224. necessary so that TeX will find the font metric file and your DVI driver will 
  6225. find the PK file. 
  6226.  
  6227. - To include your pictures in your document you have to tell TeX the font: 
  6228.  
  6229.  \font\gnufigs=myfigures 
  6230. Each picture you made is stored in a single character.  The first picture is 
  6231. character 0, the second is character 1, and so on...  After doing the above 
  6232. step, you can use the pictures just like any other characters.  Therefore, to 
  6233. place pictures 1 and 2 centered in your document, all you have to do is: 
  6234.  
  6235.  \centerline{\gnufigs\char0} 
  6236.  \centerline{\gnufigs\char1} 
  6237. in plain TeX.  For LaTeX you can, of course, use the picture environment and 
  6238. place the picture wherever you wish by using the \makebox and \put macros. 
  6239.  
  6240. This conversion saves you a lot of time once you have generated the font; TeX 
  6241. handles the pictures as characters and uses minimal time to place them, and the 
  6242. documents you make change more often than the pictures do.  It also saves a lot 
  6243. of TeX memory.  One last advantage of using the METAFONT driver is that the DVI 
  6244. file really remains device independent, because no \special commands are used 
  6245. as in the eepic and tpic drivers. 
  6246.  
  6247.  
  6248. ΓòÉΓòÉΓòÉ 2.18.49.40. mp ΓòÉΓòÉΓòÉ
  6249.  
  6250. The mp driver produces output intended to be input to the Metapost program. 
  6251. Running Metapost on the file creates EPS files containing the plots. By 
  6252. default, Metapost passes all text through TeX.  This has the advantage of 
  6253. allowing essentially  any TeX symbols in titles and labels. 
  6254.  
  6255. The mp terminal is selected with a command of the form 
  6256.  
  6257.   set term mp {color} {solid} {notex} {mag <magsize>} {"<name>"} {<size>} 
  6258. The option color causes lines to be drawn in color (on a printer or display 
  6259. that supports it), monochrome (or nothing) selects black lines.  The option 
  6260. solid draws solid lines, while dashed (or nothing) selects lines with different 
  6261. patterns of dashes.  If solid is selected but color is not, nearly all lines 
  6262. will be identical.  This may occasionally be useful, so it is allowed. 
  6263.  
  6264. The option notex bypasses TeX entirely, therefore no TeX code can be used in 
  6265. labels under this option.  This is intended for use on old plot files or files 
  6266. that make frequent use of common characters like $ and % that require special 
  6267. handling in TeX. 
  6268.  
  6269. Changing font sizes in TeX has no effect on the size of mathematics, and there 
  6270. is no foolproof way to make such a change, except by globally  setting a 
  6271. magnification factor. This is the purpose of the magnification option. It must 
  6272. be followed by a scaling factor. All text (NOT the graphs) will be scaled by 
  6273. this factor. Use this if you have math that you want at some size other than 
  6274. the default 10pt. Unfortunately, all math will be the same size, but see the 
  6275. discussion below on editing the MP output. mag will also work under notex but 
  6276. there seems no point in using it as the font size option (below) works as well. 
  6277.  
  6278. A name in quotes selects the font that will be used when no explicit font is 
  6279. given in a set label or set title.  A name recognized by TeX (a TFM file 
  6280. exists) must be used.  The default is "cmr10" unless notex is selected, then it 
  6281. is "pcrr8r" (Courier).  Even under notex, a TFM file is needed by Metapost. The 
  6282. file pcrr8r.tfm is the name given to Courier in LaTeX's psnfss package.  If you 
  6283. change the font from the notex default, choose a font that matches the ASCII 
  6284. encoding at least in the range 32-126.  cmtt10 almost works, but it has a 
  6285. nonblank character in position 32 (space). 
  6286.  
  6287. The size can be any number between 5.0 and 99.99.  If it is omitted, 10.0 is 
  6288. used.  It is advisable to use magstep sizes: 10 times an integer or 
  6289. half-integer power of 1.2, rounded to two decimals, because those are the most 
  6290. available sizes of fonts in TeX systems. 
  6291.  
  6292. All the options are optional.  If font information is given, it must be at the 
  6293. end, with size (if present) last.  The size is needed to select a size for the 
  6294. font, even if the font name includes size information.  For example, set term 
  6295. mp "cmtt12" selects cmtt12 shrunk to the default size 10.  This is probably not 
  6296. what you want or you would have used cmtt10. 
  6297.  
  6298. The following common ascii characters need special treatment in TeX: 
  6299.  
  6300.   $, &, #, %, _;  |, <, >;  ^, ~,  \, {, and } 
  6301. The five characters $, #, &, _, and % can simply be escaped, e.g., \$. The 
  6302. three characters <, >, and | can be wrapped in math mode, e.g., $<$. The 
  6303. remainder require some TeX work-arounds.  Any good book on TeX will give some 
  6304. guidance. 
  6305.  
  6306. If you type your labels inside double quotes, backslashes in TeX code need to 
  6307. be escaped (doubled). Using single quotes will avoid having to do this, but 
  6308. then you cannot use \n for line breaks.  As of this writing, version 3.7 of 
  6309. gnuplot processess titles given in a plot command differently than in other 
  6310. places, and backslashes in TeX commands need to be doubled regardless of the 
  6311. style of quotes. 
  6312.  
  6313. Metapost pictures are typically used in TeX documents.  Metapost deals with 
  6314. fonts pretty much the same way TeX does, which is different from most other 
  6315. document preparation programs.  If the picture is included in a LaTeX document 
  6316. using the graphics package, or in a plainTeX document via epsf.tex, and then 
  6317. converted to PostScript with dvips (or other dvi-to-ps converter), the text in 
  6318. the plot will usually be handled correctly.  However, the text may not appear 
  6319. if you send the Metapost output as-is to a PostScript interpreter. 
  6320.  
  6321.  
  6322. ΓòÉΓòÉΓòÉ 2.18.49.40.1. Metapost Instructions ΓòÉΓòÉΓòÉ
  6323.  
  6324. - Set your terminal to Metapost, e.g.: 
  6325.  
  6326.   set terminal mp mono "cmtt12" 12 
  6327.  
  6328. - Select an output-file, e.g.: 
  6329.  
  6330.   set output "figure.mp" 
  6331.  
  6332. - Create your pictures.  Each plot (or multiplot group) will generate a 
  6333. separate Metapost beginfig...endfig group.  Its default size will be 5 by 3 
  6334. inches.  You can change the size by saying set size 0.5,0.5 or whatever 
  6335. fraction of the default size you want to have. 
  6336.  
  6337. - Quit gnuplot. 
  6338.  
  6339. - Generate EPS files by running Metapost on the output of gnuplot: 
  6340.  
  6341.   mpost figure.mp  OR  mp figure.mp 
  6342. The name of the Metapost program depends on the system, typically mpost for a 
  6343. Unix machine and mp on many others.  Metapost will generate one EPS file for 
  6344. each picture. 
  6345.  
  6346. - To include your pictures in your document you can use the graphics package in 
  6347. LaTeX or epsf.tex in plainTeX: 
  6348.  
  6349.   \usepackage{graphics} % LaTeX 
  6350.   \input epsf.tex    % plainTeX 
  6351. If you use a driver other than dvips for converting TeX DVI output to PS, you 
  6352. may need to add the following line in your LaTeX document: 
  6353.  
  6354.   \DeclareGraphicsRule{*}{eps}{*}{} 
  6355. Each picture you made is in a separate file.  The first picture is in, e.g., 
  6356. figure.0, the second in figure.1, and so on....  To place the third picture in 
  6357. your document, for example, all you have to do is: 
  6358.  
  6359.   \includegraphics{figure.2} % LaTeX 
  6360.   \epsfbox{figure.2}     % plainTeX 
  6361.  
  6362. The advantage, if any, of the mp terminal over a postscript terminal is 
  6363. editable output.  Considerable effort went into making this output as clean as 
  6364. possible.  For those knowledgeable in the Metapost language, the default line 
  6365. types and colors can be changed by editing the arrays lt[] and col[]. The 
  6366. choice of solid vs dashed lines, and color vs black lines can be change by 
  6367. changing the values assigned to the booleans dashedlines and colorlines. If the 
  6368. default tex option was in effect, global changes to the text of labels can be 
  6369. achieved by editing the vebatimtex...etex block.  In particular, a LaTeX 
  6370. preamble can be added if desired, and then LaTeX's built-in size changing 
  6371. commands can be used for maximum flexibility. Be sure to set the appropriate MP 
  6372. configuration variable to force Metapost to run LaTeX instead of plainTeX. 
  6373.  
  6374.  
  6375. ΓòÉΓòÉΓòÉ 2.18.49.41. mgr ΓòÉΓòÉΓòÉ
  6376.  
  6377. The mgr terminal driver supports the Mgr Window system.  It has no options. 
  6378.  
  6379.  
  6380. ΓòÉΓòÉΓòÉ 2.18.49.42. mif ΓòÉΓòÉΓòÉ
  6381.  
  6382. The mif terminal driver produces Frame Maker MIF format version 3.00.  It plots 
  6383. in MIF Frames with the size 15*10 cm, and plot primitives with the same pen 
  6384. will be grouped in the same MIF group.  Plot primitives in a gnuplot page will 
  6385. be plotted in a MIF Frame, and several MIF Frames are collected in one large 
  6386. MIF Frame.  The MIF font used for text is "Times". 
  6387.  
  6388. Several options may be set in the MIF 3.00 driver. 
  6389.  
  6390. Syntax: 
  6391.  
  6392.    set terminal mif {colour | monochrome} {polyline | vectors} 
  6393.             {help | ?} 
  6394.  
  6395. colour plots lines with line types >= 0 in colour (MIF sep. 2--7) and 
  6396. monochrome plots all line types in black (MIF sep. 0). polyline plots curves as 
  6397. continuous curves and vectors plots curves as collections of vectors. help and 
  6398. ? print online help on standard error output---both print a short description 
  6399. of the usage; help also lists the options; 
  6400.  
  6401. Examples: 
  6402.  
  6403.    set term mif colour polylines   # defaults 
  6404.    set term mif           # defaults 
  6405.    set term mif vectors 
  6406.    set term mif help 
  6407.  
  6408.  
  6409. ΓòÉΓòÉΓòÉ 2.18.49.43. mtos ΓòÉΓòÉΓòÉ
  6410.  
  6411. The mtos terminal has no options.  It sends data via a pipe to an external 
  6412. program called GPCLIENT.  It runs under MULTITOS, Magic 3.x, MagicMAC. and 
  6413. MiNT.  If you cannot find GPCLIENT, than mail to dirk@lstm.uni-erlangen.de. 
  6414.  
  6415.  
  6416. ΓòÉΓòÉΓòÉ 2.18.49.44. next ΓòÉΓòÉΓòÉ
  6417.  
  6418. Several options may be set in the next driver. 
  6419.  
  6420. Syntax: 
  6421.  
  6422.    set terminal next {<mode>} {<type> } {<color>} {<dashed>} 
  6423.          {"<fontname>"} {<fontsize>} title {"<newtitle>"} 
  6424.  
  6425. where <mode> is  default, which sets all options to their defaults; <type> is 
  6426. either new or old, where old invokes the old single window; <color> is either 
  6427. color or monochrome; <dashed> is either solid or dashed; "<fontname>" is the 
  6428. name of a valid PostScript font; <fontsize> is the size of the font in 
  6429. PostScript points; and <title> is the title for the GnuTerm window. Defaults 
  6430. are  new, monochrome, dashed, "Helvetica", 14pt. 
  6431.  
  6432. Examples: 
  6433.  
  6434.    set term next default 
  6435.    set term next 22 
  6436.    set term next color "Times-Roman" 14 
  6437.    set term next color "Helvetica" 12 title "MyPlot" 
  6438.    set term next old 
  6439.  
  6440. Pointsizes may be changed with set linestyle. 
  6441.  
  6442.  
  6443. ΓòÉΓòÉΓòÉ 2.18.49.45. next ΓòÉΓòÉΓòÉ
  6444.  
  6445. Several options may be set in the next driver. 
  6446.  
  6447. Syntax: 
  6448.  
  6449.    set terminal next {<mode>} {<type> } {<color>} {<dashed>} 
  6450.          {"<fontname>"} {<fontsize>} title {"<newtitle>"} 
  6451.  
  6452. where <mode> is  default, which sets all options to their defaults; <type> is 
  6453. either new or old, where old invokes the old single window; <color> is either 
  6454. color or monochrome; <dashed> is either solid or dashed; "<fontname>" is the 
  6455. name of a valid PostScript font; <fontsize> is the size of the font in 
  6456. PostScript points; and <title> is the title for the GnuTerm window. Defaults 
  6457. are  new, monochrome, dashed, "Helvetica", 14pt. 
  6458.  
  6459. Examples: 
  6460.  
  6461.    set term next default 
  6462.    set term next 22 
  6463.    set term next color "Times-Roman" 14 
  6464.    set term next color "Helvetica" 12 title "MyPlot" 
  6465.    set term next old 
  6466.  
  6467. Pointsizes may be changed with set linestyle. 
  6468.  
  6469.  
  6470. ΓòÉΓòÉΓòÉ 2.18.49.46. pbm ΓòÉΓòÉΓòÉ
  6471.  
  6472. Several options may be set in the pbm terminal---the driver for PBMplus. 
  6473.  
  6474. Syntax: 
  6475.  
  6476.    set terminal pbm {<fontsize>} {<mode>} 
  6477.  
  6478. where <fontsize> is small, medium, or large and <mode> is monochrome, gray or 
  6479. color.  The default plot size is 640 pixels wide and 480 pixels high; this may 
  6480. be changed by set size. 
  6481.  
  6482. The output of the pbm driver depends upon <mode>: monochrome produces a 
  6483. portable bitmap (one bit per pixel), gray a portable graymap (three bits per 
  6484. pixel) and color a portable pixmap (color, four bits per pixel). 
  6485.  
  6486. The output of this driver can be used with Jef Poskanzer's excellent PBMPLUS 
  6487. package, which provides programs to convert the above PBMPLUS formats to GIF, 
  6488. TIFF, MacPaint, Macintosh PICT, PCX, X11 bitmap and many others.  PBMPLUS may 
  6489. be obtained from ftp.x.org.  The relevant files have names that begin with 
  6490. "netpbm-1mar1994.p1"; they reside in /contrib/utilities.  The package can 
  6491. probably also be obtained from one of the many sites that mirrors ftp.x.org. 
  6492.  
  6493. Examples: 
  6494.  
  6495.    set terminal pbm small monochrome       # defaults 
  6496.    set size 2,2; set terminal pbm color medium 
  6497.  
  6498.  
  6499. ΓòÉΓòÉΓòÉ 2.18.49.47. dospc ΓòÉΓòÉΓòÉ
  6500.  
  6501. The dospc terminal driver supports PCs with arbitrary graphics boards, which 
  6502. will be automatically detected.  It should be used only if you are not using 
  6503. the gcc or Zortec C/C++ compilers. 
  6504.  
  6505.  
  6506. ΓòÉΓòÉΓòÉ 2.18.49.48. pm ΓòÉΓòÉΓòÉ
  6507.  
  6508. The pm terminal driver provides an OS/2 Presentation Manager window in which 
  6509. the graph is plotted.  The window is opened when the first graph is plotted. 
  6510. This window has its own online help as well as facilities for printing, copying 
  6511. to the clipboard and some line type and color adjustments. The multiplot option 
  6512. is supported. 
  6513.  
  6514. Syntax: 
  6515.  
  6516.    set terminal pm {server {n}} {persist} {widelines} {enhanced} {"title"} 
  6517.  
  6518. If persist is specified, each graph appears in its own window and all windows 
  6519. remain open after gnuplot exits.  If server is specified, all graphs appear in 
  6520. the same window, which remains open when gnuplot exits. This option takes an 
  6521. optional numerical argument which specifies an instance of the server process. 
  6522. Thus multiple server windows can be in use at the same time. 
  6523.  
  6524. If widelines is specified, all plots will be drawn with wide lines.  If 
  6525. enhanced is specified, sub- and superscripts and multiple fonts are enabled 
  6526. using the same syntax as the enhanced postscript option (see set terminal 
  6527. postscript enhanced for details).  Font names for the basic PostScript fonts 
  6528. may be abbreviated to single letters. 
  6529.  
  6530. If title is specified, it will be used as the title of the plot window. It will 
  6531. also be used as the name of the server instance, and will override the optional 
  6532. numerical argument. 
  6533.  
  6534. Linewidths may be changed with set linestyle. 
  6535.  
  6536.  
  6537. ΓòÉΓòÉΓòÉ 2.18.49.49. png ΓòÉΓòÉΓòÉ
  6538.  
  6539. The png terminal driver supports Portable Network Graphics.  To compile it, you 
  6540. will need  the third-party libraries "libpng" and "zlib"; both are available at 
  6541. ftp://ftp.uu.net/graphics/png.  png has two options. 
  6542.  
  6543. Syntax: 
  6544.  
  6545.    set terminal png {small | medium | large} 
  6546.             {monochrome | gray | color} 
  6547.  
  6548. The defaults are small (fontsize) and monochrome.  Default size of the output 
  6549. is 640*480 pixel. 
  6550.  
  6551.  
  6552. ΓòÉΓòÉΓòÉ 2.18.49.50. postscript ΓòÉΓòÉΓòÉ
  6553.  
  6554. Several options may be set in the postscript driver. 
  6555.  
  6556. Syntax: 
  6557.  
  6558.    set terminal postscript {<mode>} {enhanced | noenhanced} 
  6559.                {color | monochrome} {solid | dashed} 
  6560.                {<duplexing>} 
  6561.                {"<fontname>"} {<fontsize>} 
  6562.  
  6563. where <mode> is landscape, portrait, eps or default; solid draws all plots with 
  6564. solid lines, overriding any dashed patterns; <duplexing> is defaultplex, 
  6565. simplex or duplex ("duplexing" in PostScript is the ability of the printer to 
  6566. print on both sides of the same page---don't set this if your printer can't do 
  6567. it); enhanced activates the "enhanced PostScript" features (subscripts, 
  6568. superscripts and mixed fonts); "<fontname>" is the name of a valid PostScript 
  6569. font; and <fontsize> is the size of the font in PostScript points. 
  6570.  
  6571. default mode sets all options to their defaults: landscape, monochrome, dashed, 
  6572. defaultplex, noenhanced, "Helvetica" and 14pt. 
  6573.  
  6574.  Default size of a PostScript plot is 10 inches wide and 7 inches high. 
  6575.  
  6576. eps mode generates EPS (Encapsulated PostScript) output, which is just regular 
  6577. PostScript with some additional lines that allow the file to be imported into a 
  6578. variety of other applications.  (The added lines are PostScript comment lines, 
  6579. so the file may still be printed by itself.)  To get EPS output, use the eps 
  6580. mode and make only one plot per file.  In eps mode the whole plot, including 
  6581. the fonts, is reduced to half of the default size. 
  6582.  
  6583. Examples: 
  6584.  
  6585.    set terminal postscript default    # old postscript 
  6586.    set terminal postscript enhanced    # old enhpost 
  6587.    set terminal postscript landscape 22  # old psbig 
  6588.    set terminal postscript eps 14     # old epsf1 
  6589.    set terminal postscript eps 22     # old epsf2 
  6590.    set size 0.7,1.4; set term post portrait color "Times-Roman" 14 
  6591.  
  6592. Linewidths and pointsizes may be changed with set linestyle. 
  6593.  
  6594. The postscript driver supports about 70 distinct pointtypes, selectable through 
  6595. the pointtype option on plot and set linestyle. 
  6596.  
  6597. Several possibly useful files about gnuplot's PostScript are included in the 
  6598. /docs/ps subdirectory of the gnuplot distribution and at the distribution 
  6599. sites.  These are "ps_symbols.gpi" (a gnuplot command file that, when executed, 
  6600. creates the file "ps_symbols.ps" which shows all the symbols available through 
  6601. the postscript terminal), "ps_guide.ps" (a PostScript file that contains a 
  6602. summary of the enhanced syntax and a page showing what the octal codes produce 
  6603. with text and symbol fonts) and "ps_file.doc" (a text file that contains a 
  6604. discussion of the organization of a PostScript file written by gnuplot). 
  6605.  
  6606. A PostScript file is editable, so once gnuplot has created one, you are free to 
  6607. modify it to your heart's desire.  See the "editing postscript" section for 
  6608. some hints. 
  6609.  
  6610.  
  6611. ΓòÉΓòÉΓòÉ 2.18.49.50.1. enhanced postscript ΓòÉΓòÉΓòÉ
  6612.  
  6613. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  6614. Γöéc c l .Γöé             Γöé                                 Γöé
  6615. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6616. ΓöéControlΓöéExamples     ΓöéExplanation                      Γöé
  6617. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6618. Γöé_      Γöé             Γöé                                 Γöé
  6619. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6620. Γöé^      Γöéa^x          Γöésuperscript                      Γöé
  6621. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6622. Γöé_      Γöéa_x          Γöésubscript                        Γöé
  6623. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6624. Γöé @     Γöé @x or a@^b_cΓöéphantom box (occupies no width)  Γöé
  6625. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  6626. Γöé &     Γöé &{space}    Γöéinserts space of specified lengthΓöé
  6627. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  6628.  
  6629. Braces can be used to place multiple-character text where a single character is 
  6630. expected (e.g., 2^{10}).  To change the font and/or size, use the full form: 
  6631. {/[fontname][=fontsize | *fontscale] text}.  Thus {/Symbol=20 G} is a 20-point 
  6632. GAMMA) and {/*0.75 K} is a K at three-quarters of whatever fontsize is 
  6633. currently in effect.  (The '/' character MUST be the first character after the 
  6634. '{'.) 
  6635.  
  6636. If the encoding vector has been changed by set encoding, the default encoding 
  6637. vector can be used instead by following the slash with a dash.  This is 
  6638. unnecessary if you use the Symbol font, however---since /Symbol uses its own 
  6639. encoding vector, gnuplot will not apply any other encoding vector to it. 
  6640.  
  6641. The phantom box is useful for a@^b_c to align superscripts and subscripts but 
  6642. does not work well for overwriting an accent on a letter.  (To do the latter, 
  6643. it is much better to use set encoding iso_8859_1 to change to the ISO Latin-1 
  6644. encoding vector, which contains a large variety of letters with accents or 
  6645. other diacritical marks.)  Since the box is non-spacing, it is sensible to put 
  6646. the shorter of the subscript or superscript in the box (that is, after the @). 
  6647.  
  6648. Space equal in length to a string can be inserted using the '&' character. Thus 
  6649.  
  6650.     'abc&{def}ghi' 
  6651. would produce 
  6652.  
  6653.     'abc  ghi'. 
  6654.  
  6655. You can access special symbols numerically by specifying \character-code (in 
  6656. octal), e.g., {/Symbol \245} is the symbol for infinity. 
  6657.  
  6658. You can escape control characters using \, e.g.,  \\, \{, and so on. 
  6659.  
  6660. But be aware that strings in double-quotes are parsed differently than those 
  6661. enclosed in single-quotes.  The major difference is that backslashes may need 
  6662. to be doubled when in double-quoted strings. 
  6663.  
  6664. Examples (these are hard to describe in words---try them!): 
  6665.  
  6666.    set xlabel 'Time (10^6 {/Symbol m}s)' 
  6667.    set title '{/Symbol=18 \362@_{/=9.6 0}^{/=12 x}} \ 
  6668.          {/Helvetica e^{-{/Symbol m}^2/2} d}{/Symbol m}' 
  6669.  
  6670. The file "ps_guide.ps" in the / docs/ps subdirectory of the gnuplot source 
  6671. distribution contains more examples of the enhanced syntax. 
  6672.  
  6673.  
  6674. ΓòÉΓòÉΓòÉ 2.18.49.50.2. editing postscript ΓòÉΓòÉΓòÉ
  6675.  
  6676. The PostScript language is a very complex language---far too complex to 
  6677. describe in any detail in this document.  Nevertheless there are some things in 
  6678. a PostScript file written by gnuplot that can be changed without risk of 
  6679. introducing fatal errors into the file. 
  6680.  
  6681. For example, the PostScript statement "/Color true def" (written into the file 
  6682. in response to the command set terminal postscript color), may be altered in an 
  6683. obvious way to generate a black-and-white version of a plot. Similarly line 
  6684. colors, text colors, line weights and symbol sizes can also be altered in 
  6685. straight-forward ways.  Text (titles and labels) can be edited to correct 
  6686. misspellings or to change fonts.  Anything can be repositioned, and of course 
  6687. anything can be added or deleted, but modifications such as these may require 
  6688. deeper knowledge of the PostScript language. 
  6689.  
  6690. The organization of a PostScript file written by gnuplot is discussed in the 
  6691. text file "ps_file.doc" in the /docs/ps subdirectory. 
  6692.  
  6693.  
  6694. ΓòÉΓòÉΓòÉ 2.18.49.51. pslatex and pstex ΓòÉΓòÉΓòÉ
  6695.  
  6696. The pslatex and pstex drivers generate output for further processing by LaTeX 
  6697. and TeX, respectively.  Figures generated by pstex can be included in any 
  6698. plain-based format (including LaTeX). 
  6699.  
  6700. Syntax: 
  6701.  
  6702.    set terminal pslatex | |pstex {<color>} {<dashed>} {<rotate>} 
  6703.                   {auxfile} {<font_size>} 
  6704.  
  6705. <color> is either color or monochrome.  <rotate> is either rotate or norotate 
  6706. and determines if the y-axis label is rotated.  <font_size> is used to scale 
  6707. the font from its usual size. 
  6708.  
  6709. If auxfile is specified, it directs the driver to put the PostScript commands 
  6710. into an auxiliary file instead of directly into the LaTeX file. This is useful 
  6711. if your pictures are large enough that dvips cannot handle them.  The name of 
  6712. the auxiliary PostScript file is derived from the name of the TeX file given on 
  6713. the set output command; it is determined by replacing the trailing .tex 
  6714. (actually just the final extent in the file name) with .ps in the output file 
  6715. name, or, if the TeX file has no extension, .ps is appended.  Remember to close 
  6716. the file before leaving gnuplot. 
  6717.  
  6718. All drivers for LaTeX offer a special way of controlling text positioning: If 
  6719. any text string begins with '{', you also need to include a '}' at the end of 
  6720. the text, and the whole text will be centered both horizontally and vertically 
  6721. by LaTeX. --- If the text string begins with '[', you need to continue it with: 
  6722. a position specification (up to two out of t,b,l,r), ']{', the text itself, and 
  6723. finally, '}'. The text itself may be anything LaTeX can typeset as an LR-box. 
  6724. \rule{}{}'s may help for best positioning. 
  6725.  
  6726. Examples: 
  6727.  
  6728.    set term pslatex monochrome dashed rotate    # set to defaults 
  6729. To write the PostScript commands into the file "foo.ps": 
  6730.  
  6731.    set term pslatex auxfile 
  6732.    set output "foo.tex"; plot ...: set output 
  6733. About label positioning: Use gnuplot defaults (mostly sensible, but sometimes 
  6734. not really best): 
  6735.  
  6736.     set title '\LaTeX\ -- $ \gamma $' 
  6737. Force centering both horizontally and vertically: 
  6738.  
  6739.     set label '{\LaTeX\ -- $ \gamma $}' at 0,0 
  6740. Specify own positioning (top here): 
  6741.  
  6742.     set xlabel '[t]{\LaTeX\ -- $ \gamma $}' 
  6743. The other label -- account for long ticlabels: 
  6744.  
  6745.     set ylabel '[r]{\LaTeX\ -- $ \gamma $\rule{7mm}{0pt}' 
  6746.  
  6747. Linewidths and pointsizes may be changed with set linestyle. 
  6748.  
  6749.  
  6750. ΓòÉΓòÉΓòÉ 2.18.49.52. pstricks ΓòÉΓòÉΓòÉ
  6751.  
  6752. The pstricks driver is intended for use with the "pstricks.sty" macro package 
  6753. for LaTeX.  It is an alternative to the eepic and latex drivers. You need 
  6754. "pstricks.sty", and, of course, a printer that understands PostScript, or a 
  6755. converter such as Ghostscript. 
  6756.  
  6757. PSTricks is available via anonymous ftp from the /pub directory at 
  6758. Princeton.EDU.  This driver definitely does not come close to using the full 
  6759. capability of the PSTricks package. 
  6760.  
  6761. Syntax: 
  6762.  
  6763.    set terminal pstricks {hacktext | nohacktext} {unit | nounit} 
  6764.  
  6765. The first option invokes an ugly hack that gives nicer numbers; the second has 
  6766. to do with plot scaling.  The defaults are hacktext and nounit. 
  6767.  
  6768.  
  6769. ΓòÉΓòÉΓòÉ 2.18.49.53. qms ΓòÉΓòÉΓòÉ
  6770.  
  6771. The qms terminal driver supports the QMS/QUIC Laser printer, the Talaris 1200 
  6772. and others.  It has no options. 
  6773.  
  6774.  
  6775. ΓòÉΓòÉΓòÉ 2.18.49.54. regis ΓòÉΓòÉΓòÉ
  6776.  
  6777. The regis terminal device generates output in the REGIS graphics language. It 
  6778. has the option of using 4 (the default) or 16 colors. 
  6779.  
  6780. Syntax: 
  6781.  
  6782.    set terminal regis {4 | 16} 
  6783.  
  6784.  
  6785. ΓòÉΓòÉΓòÉ 2.18.49.55. rgip ΓòÉΓòÉΓòÉ
  6786.  
  6787. The rgip and uniplex terminal drivers support RGIP metafiles.  They can combine 
  6788. several graphs on a single page, but only one page is allowed in a given output 
  6789. file. 
  6790.  
  6791. Syntax: 
  6792.  
  6793.    set terminal rgip | uniplex {portrait | landscape} 
  6794.                  {[<horiz>,<vert>]} {<fontsize>} 
  6795.  
  6796. permissible values for the font size are in the range 1--8, with the default 
  6797. being 1.  The default layout is landscape.  Graphs are placed on the page in a 
  6798. horizxvert grid, which defaults to [1,1]. 
  6799.  
  6800. Example: 
  6801.  
  6802.    set terminal uniplex portrait [2,3] 
  6803.  
  6804. puts six graphs on a page in three rows of two in portrait orientation. 
  6805.  
  6806.  
  6807. ΓòÉΓòÉΓòÉ 2.18.49.56. sun ΓòÉΓòÉΓòÉ
  6808.  
  6809. The sun terminal driver supports the SunView window system.  It has no options. 
  6810.  
  6811.  
  6812. ΓòÉΓòÉΓòÉ 2.18.49.57. tek410x ΓòÉΓòÉΓòÉ
  6813.  
  6814. The tek410x terminal driver supports the 410x and 420x family of Tektronix 
  6815. terminals.  It has no options. 
  6816.  
  6817.  
  6818. ΓòÉΓòÉΓòÉ 2.18.49.58. table ΓòÉΓòÉΓòÉ
  6819.  
  6820. Instead of producing a graph, the table terminal prints out the points on which 
  6821. a graph would be based, i.e., the results of processing the plot or splot 
  6822. command, in a multicolumn ASCII table of X Y {Z} R values.  The character R 
  6823. takes on one of three values: "i" if the point is in the active range, "o" if 
  6824. it is out-of-range, or "u" if it is undefined.  The data format is determined 
  6825. by the format of the axis labels (see set format). 
  6826.  
  6827. For those times when you want the numbers, you can display them on the screen 
  6828. or save them to a file.  This can be useful if you want to generate contours 
  6829. and then save them for further use, perhaps for plotting with plot;  see set 
  6830. contour for an example.  The same method can be used to save interpolated data 
  6831. (see set samples and set dgrid3d). 
  6832.  
  6833.  
  6834. ΓòÉΓòÉΓòÉ 2.18.49.59. tek40 ΓòÉΓòÉΓòÉ
  6835.  
  6836. This family of terminal drivers supports a variety of VT-like terminals. 
  6837. tek40xx supports Tektronix 4010 and others as well as most TEK emulators; vttek 
  6838. supports VT-like tek40xx terminal emulators; kc-tek40xx supports MS-DOS Kermit 
  6839. Tek4010 terminal emulators in color: km-tek40xx supports them in monochrome; 
  6840. selanar supports Selanar graphics; and bitgraph supports BBN Bitgraph 
  6841. terminals.  None have any options. 
  6842.  
  6843.  
  6844. ΓòÉΓòÉΓòÉ 2.18.49.60. texdraw ΓòÉΓòÉΓòÉ
  6845.  
  6846. The texdraw terminal driver supports the LaTeX texdraw environment.  It is 
  6847. intended for use with "texdraw.sty" and "texdraw.tex" in the texdraw package. 
  6848.  
  6849. It has no options. 
  6850.  
  6851.  
  6852. ΓòÉΓòÉΓòÉ 2.18.49.61. tgif ΓòÉΓòÉΓòÉ
  6853.  
  6854. Tgif is an X11-based drawing tool---it has nothing to do with GIF. 
  6855.  
  6856. The tgif driver supports different pointsizes (with set pointsize), different 
  6857. label fonts and font sizes (e.g. set label "Hallo" at x,y font "Helvetica,34") 
  6858. and multiple graphs on the page.  The proportions of the axes are not changed. 
  6859.  
  6860. Syntax: 
  6861.  
  6862.    set terminal tgif {portrait | landscape} {<[x,y]>} 
  6863.             {solid | dashed} 
  6864.             {"<fontname>"} {<fontsize>} 
  6865.  
  6866. where <[x,y]> specifies the number of graphs in the x and y directions on the 
  6867. page, "<fontname>" is the name of a valid PostScript font, and <fontsize> 
  6868. specifies the size of the PostScript font.  Defaults are portrait, [1,1], 
  6869. dashed, "Helvetica", and 18. 
  6870.  
  6871. The solid option is usually prefered if lines are colored, as they often are in 
  6872. the editor.  Hardcopy will be black-and-white, so dashed should be chosen for 
  6873. that. 
  6874.  
  6875. Multiplot is implemented in two different ways. 
  6876.  
  6877. The first multiplot implementation is the standard gnuplot multiplot feature: 
  6878.  
  6879.    set terminal tgif 
  6880.    set output "file.obj" 
  6881.    set multiplot 
  6882.    set origin x01,y01 
  6883.    set size  xs,ys 
  6884.    plot ... 
  6885.       ... 
  6886.    set origin x02,y02 
  6887.    plot ... 
  6888.    set nomultiplot 
  6889.  
  6890. See set multiplot for further information. 
  6891.  
  6892. The second version is the [x,y] option for the driver itself.  The advantage of 
  6893. this implementation is that everything is scaled and placed automatically 
  6894. without the need for setting origins and sizes; the graphs keep their natural 
  6895. x/y proportions of 3/2 (or whatever is fixed by set size). 
  6896.  
  6897. If both multiplot methods are selected, the standard method is chosen and a 
  6898. warning message is given. 
  6899.  
  6900. Examples of single plots (or standard multiplot): 
  6901.  
  6902.    set terminal tgif          # defaults 
  6903.    set terminal tgif "Times-Roman" 24 
  6904.    set terminal tgif landscape 
  6905.    set terminal tgif landscape solid 
  6906.  
  6907. Examples using the built-in multiplot mechanism: 
  6908.  
  6909.    set terminal tgif portrait [2,4]  # portrait; 2 plots in the x- 
  6910.                     # and 4 in the y-direction 
  6911.    set terminal tgif [1,2]      # portrait; 1 plot in the x- 
  6912.                     # and 2 in the y-direction 
  6913.    set terminal tgif landscape [3,3] # landscape; 3 plots in both 
  6914.                     # directions 
  6915.  
  6916.  
  6917. ΓòÉΓòÉΓòÉ 2.18.49.62. tkcanvas ΓòÉΓòÉΓòÉ
  6918.  
  6919. This terminal driver generates Tk canvas widget commands based on Tcl/Tk 
  6920. (default) or Perl.  To use it, rebuild gnuplot (after uncommenting or inserting 
  6921. the appropriate line in "term.h"), then 
  6922.  
  6923.  gnuplot> set term tkcanvas {perltk} {interactive} 
  6924.  gnuplot> set output 'plot.file' 
  6925.  
  6926. After invoking "wish", execute the following sequence of Tcl/Tk commands: 
  6927.  
  6928.  % source plot.file 
  6929.  % canvas .c 
  6930.  % pack .c 
  6931.  % gnuplot .c 
  6932.  
  6933. Or, for Perl/Tk use a program like this: 
  6934.  
  6935.  use Tk; 
  6936.  my $top = MainWindow->new; 
  6937.  my $c = $top->Canvas; 
  6938.  $c->pack(); 
  6939.  do "plot.pl"; 
  6940.  gnuplot->($c); 
  6941.  MainLoop; 
  6942.  
  6943. The code generated by gnuplot creates a procedure called "gnuplot" that takes 
  6944. the name of a canvas as its argument.  When the procedure is called, it clears 
  6945. the canvas, finds the size of the canvas and draws the plot in it, scaled to 
  6946. fit. 
  6947.  
  6948. For 2-dimensional plotting (plot) two additional procedures are defined: 
  6949. "gnuplot_plotarea" will return a list containing the borders of the plotting 
  6950. area "xleft, xright, ytop, ybot" in canvas screen coordinates, while the ranges 
  6951. of the two axes "x1min, x1max, y1min, y1max, x2min, x2max, y2min, y2max" in 
  6952. plot coordinates can be obtained calling "gnuplot_axisranges". If the 
  6953. "interactive" option is specified, mouse clicking on a line segment will print 
  6954. the coordinates of its midpoint to stdout. Advanced actions can happen instead 
  6955. if the user supplies a procedure named "user_gnuplot_coordinates", which takes 
  6956. the following arguments: "win id x1s y1s x2s y2s x1e y1e x2e y2e x1m y1m x2m 
  6957. y2m", the name of the canvas and the id of the line segment followed by the 
  6958. coordinates of its start and end point in the two possible axis ranges; the 
  6959. coordinates of the midpoint are only filled for logarithmic axes. 
  6960.  
  6961. The current version of tkcanvas supports neither multiplot nor replot. 
  6962.  
  6963.  
  6964. ΓòÉΓòÉΓòÉ 2.18.49.63. tpic ΓòÉΓòÉΓòÉ
  6965.  
  6966. The tpic terminal driver supports the LaTeX picture environment with tpic 
  6967. \specials.  It is an alternative to the latex and eepic terminal drivers. 
  6968. Options are the point size, line width, and dot-dash interval. 
  6969.  
  6970. Syntax: 
  6971.  
  6972.    set terminal tpic <pointsize> <linewidth> <interval> 
  6973.  
  6974. where pointsize and linewidth are integers in milli-inches and interval is a 
  6975. float in inches.  If a non-positive value is specified, the default is chosen: 
  6976. pointsize = 40, linewidth = 6, interval = 0.1. 
  6977.  
  6978. All drivers for LaTeX offer a special way of controlling text positioning: If 
  6979. any text string begins with '{', you also need to include a '}' at the end of 
  6980. the text, and the whole text will be centered both horizontally and vertically 
  6981. by LaTeX. --- If the text string begins with '[', you need to continue it with: 
  6982. a position specification (up to two out of t,b,l,r), ']{', the text itself, and 
  6983. finally, '}'. The text itself may be anything LaTeX can typeset as an LR-box. 
  6984. \rule{}{}'s may help for best positioning. 
  6985.  
  6986. Examples: About label positioning: Use gnuplot defaults (mostly sensible, but 
  6987. sometimes not really best): 
  6988.  
  6989.     set title '\LaTeX\ -- $ \gamma $' 
  6990. Force centering both horizontally and vertically: 
  6991.  
  6992.     set label '{\LaTeX\ -- $ \gamma $}' at 0,0 
  6993. Specify own positioning (top here): 
  6994.  
  6995.     set xlabel '[t]{\LaTeX\ -- $ \gamma $}' 
  6996. The other label -- account for long ticlabels: 
  6997.  
  6998.     set ylabel '[r]{\LaTeX\ -- $ \gamma $\rule{7mm}{0pt}' 
  6999.  
  7000.  
  7001. ΓòÉΓòÉΓòÉ 2.18.49.64. unixpc ΓòÉΓòÉΓòÉ
  7002.  
  7003. The unixpc terminal driver supports AT&T 3b1 and AT&T 7300 Unix PC.  It has no 
  7004. options. 
  7005.  
  7006.  
  7007. ΓòÉΓòÉΓòÉ 2.18.49.65. unixplot ΓòÉΓòÉΓòÉ
  7008.  
  7009. The unixplot terminal driver generates output in the Unix "plot" graphics 
  7010. language.  It has no options. 
  7011.  
  7012. This terminal cannot be compiled if the GNU version of plot is to be used; in 
  7013. that case, use the gnugraph terminal instead. 
  7014.  
  7015.  
  7016. ΓòÉΓòÉΓòÉ 2.18.49.66. vx384 ΓòÉΓòÉΓòÉ
  7017.  
  7018. The vx384 terminal driver supports the Vectrix 384 and Tandy color printers. 
  7019. It has no options. 
  7020.  
  7021.  
  7022. ΓòÉΓòÉΓòÉ 2.18.49.67. VWS ΓòÉΓòÉΓòÉ
  7023.  
  7024. The VWS terminal driver supports the VAX Windowing System.  It has no options. 
  7025. It will sense the display type (monochrome, gray scale, or color.)  All line 
  7026. styles are plotted as solid lines. 
  7027.  
  7028.  
  7029. ΓòÉΓòÉΓòÉ 2.18.49.68. windows ΓòÉΓòÉΓòÉ
  7030.  
  7031. Three options may be set in the windows terminal driver. 
  7032.  
  7033. Syntax: 
  7034.  
  7035.    set terminal windows {<color>} {"<fontname>"} {<fontsize>} 
  7036.  
  7037. where <color> is either color or monochrome, "<fontname>" is the name of a 
  7038. valid Windows font, and <fontsize> is the size of the font in points. 
  7039.  
  7040. Other options may be set with the graph-menu, the initialization file, and set 
  7041. linestyle. 
  7042.  
  7043. The Windows version normally terminates immediately as soon as the end of any 
  7044. files given as command line arguments is reached (i.e. in non-interactive 
  7045. mode). It will also not show the text-window at all, in this mode, only the 
  7046. plot. By giving the optional argument /noend or -noend, you can disable this 
  7047. behaviour. 
  7048.  
  7049.  
  7050. ΓòÉΓòÉΓòÉ 2.18.49.68.1. graph-menu ΓòÉΓòÉΓòÉ
  7051.  
  7052. The gnuplot graph window has the following options on a pop-up menu accessed by 
  7053. pressing the right mouse button or selecting Options from the system menu: 
  7054.  
  7055. Bring to Top when checked brings the graph window to the top after every plot. 
  7056.  
  7057. Color when checked enables color linestyles.  When unchecked it forces 
  7058. monochrome linestyles. 
  7059.  
  7060. Copy to Clipboard copies a bitmap and a Metafile picture. 
  7061.  
  7062. Background... sets the window background color. 
  7063.  
  7064. Choose Font... selects the font used in the graphics window. 
  7065.  
  7066. Line Styles... allows customization of the line colors and styles. 
  7067.  
  7068. Print... prints the graphics windows using a Windows printer driver and allows 
  7069. selection of the printer and scaling of the output.  The output produced by 
  7070. Print is not as good as that from gnuplot's own printer drivers. 
  7071.  
  7072. Update wgnuplot.ini saves the current window locations, window sizes, text 
  7073. window font, text window font size, graph window font, graph window font size, 
  7074. background color and linestyles to the initialization file WGNUPLOT.INI. 
  7075.  
  7076.  
  7077. ΓòÉΓòÉΓòÉ 2.18.49.68.2. printing ΓòÉΓòÉΓòÉ
  7078.  
  7079. In order of preference, graphs may be be printed in the following ways. 
  7080.  
  7081. 1. Use the gnuplot command set terminal to select a printer and set output to 
  7082. redirect output to a file. 
  7083.  
  7084. 2. Select the Print... command from the gnuplot graph window.  An extra command 
  7085. screendump does this from the text window. 
  7086.  
  7087. 3. If set output "PRN" is used, output will go to a temporary file.  When you 
  7088. exit from gnuplot or when you change the output with another set output 
  7089. command, a dialog box will appear for you to select a printer port. If you 
  7090. choose OK, the output will be printed on the selected port, passing unmodified 
  7091. through the print manager.  It is possible to accidentally (or deliberately) 
  7092. send printer output meant for one printer to an incompatible printer. 
  7093.  
  7094.  
  7095. ΓòÉΓòÉΓòÉ 2.18.49.68.3. text-menu ΓòÉΓòÉΓòÉ
  7096.  
  7097. The gnuplot text window has the following options on a pop-up menu accessed by 
  7098. pressing the right mouse button or selecting Options from the system menu: 
  7099.  
  7100. Copy to Clipboard copies marked text to the clipboard. 
  7101.  
  7102. Paste copies text from the clipboard as if typed by the user. 
  7103.  
  7104. Choose Font... selects the font used in the text window. 
  7105.  
  7106. System Colors when selected makes the text window honor the System Colors set 
  7107. using the Control Panel.  When unselected, text is black or blue on a white 
  7108. background. 
  7109.  
  7110. Update wgnuplot.ini saves the current text window location, text window size, 
  7111. text window font and text window font size to the initialisation file 
  7112. WGNUPLOT.INI. 
  7113.  
  7114. MENU BAR 
  7115.  
  7116. If the menu file WGNUPLOT.MNU is found in the same directory as WGNUPLOT.EXE, 
  7117. then the menu specified in WGNUPLOT.MNU will be loaded. Menu commands: 
  7118.  
  7119. [Menu] starts a new menu with the name on the following line. 
  7120.  
  7121. [EndMenu] ends the current menu. 
  7122.  
  7123. [--] inserts a horizontal menu separator. 
  7124.  
  7125. [|] inserts a vertical menu separator. 
  7126.  
  7127. [Button] puts the next macro on a push button instead of a menu. 
  7128.  
  7129. Macros take two lines with the macro name (menu entry) on the first line and 
  7130. the macro on the second line.  Leading spaces are ignored.  Macro commands: 
  7131.  
  7132. [INPUT] --- Input string with prompt terminated by [EOS] or {ENTER} 
  7133.  
  7134. [EOS] --- End Of String terminator.  Generates no output. 
  7135.  
  7136. [OPEN] --- Get name of file to open from list box, with title of list box 
  7137. terminated by [EOS], followed by default filename terminated by [EOS] or 
  7138. {ENTER}.  This uses COMMDLG.DLL from Windows 3.1. 
  7139.  
  7140. [SAVE] --- Get name of file to save.  Similar to [OPEN] 
  7141.  
  7142. Macro character substitutions: 
  7143.  
  7144. {ENTER} --- Carriage Return '\r' 
  7145.  
  7146. {TAB} --- Tab '\011' 
  7147.  
  7148. {ESC} --- Escape '\033' 
  7149.  
  7150. {^A} --- '\001' 
  7151.  
  7152. ... 
  7153.  
  7154. {^_} --- '\031' 
  7155.  
  7156. Macros are limited to 256 characters after expansion. 
  7157.  
  7158.  
  7159. ΓòÉΓòÉΓòÉ 2.18.49.68.4. wgnuplot.ini ΓòÉΓòÉΓòÉ
  7160.  
  7161. Windows gnuplot will read some of its options from the [WGNUPLOT] section of 
  7162. WGNUPLOT.INI in the Windows directory.  A sample WGNUPLOT.INI file: 
  7163.  
  7164.    [WGNUPLOT] 
  7165.    TextOrigin=0 0 
  7166.    TextSize=640 150 
  7167.    TextFont=Terminal,9 
  7168.    GraphOrigin=0 150 
  7169.    GraphSize=640 330 
  7170.    GraphFont=Arial,10 
  7171.    GraphColor=1 
  7172.    GraphToTop=1 
  7173.    GraphBackground=255 255 255 
  7174.    Border=0 0 0 0 0 
  7175.    Axis=192 192 192 2 2 
  7176.    Line1=0 0 255 0 0 
  7177.    Line2=0 255 0 0 1 
  7178.    Line3=255 0 0 0 2 
  7179.    Line4=255 0 255 0 3 
  7180.    Line5=0 0 128 0 4 
  7181.  
  7182. The GraphFont entry specifies the font name and size in points.  The five 
  7183. numbers given in the Border, Axis and Line entries are the Red intensity 
  7184. (0--255), Green intensity, Blue intensity, Color Linestyle and Mono Linestyle. 
  7185. Linestyles are 0=SOLID, 1=DASH, 2=DOT, 3=DASHDOT, 4=DASHDOTDOT.  In the sample 
  7186. WGNUPLOT.INI file above, Line 2 is a green solid line in color mode, or a 
  7187. dashed line in monochrome mode.  The default line width is 1 pixel.  If 
  7188. Linestyle is negative, it specifies the width of a SOLID line in pixels.  Line1 
  7189. and any linestyle used with the points style must be SOLID with unit width. 
  7190.  
  7191.  
  7192. ΓòÉΓòÉΓòÉ 2.18.49.68.5. windows3.0 ΓòÉΓòÉΓòÉ
  7193.  
  7194. Windows 3.1 is preferred, but WGNUPLOT will run under Windows 3.0 with the 
  7195. following restrictions: 1. COMMDLG.DLL and SHELL.DLL (available with Windows 
  7196. 3.1 or Borland C++ 3.1) must be in the windows directory. 
  7197.  
  7198. 2. WGNUPLOT.HLP produced by Borland C++ 3.1 is in Windows 3.1 format. You need 
  7199. to use the WINHELP.EXE supplied with Borland C++ 3.1. 
  7200.  
  7201. 3. It will not run in real mode due to lack of memory. 
  7202.  
  7203. 4. TrueType fonts are not available in the graph window. 
  7204.  
  7205. 5. Drag-drop does not work. 
  7206.  
  7207.  
  7208. ΓòÉΓòÉΓòÉ 2.18.49.69. x11 ΓòÉΓòÉΓòÉ
  7209.  
  7210. gnuplot provides the x11 terminal type for use with X servers.  This terminal 
  7211. type is set automatically at startup if the DISPLAY environment variable is 
  7212. set, if the TERM environment variable is set to xterm, or if the -display 
  7213. command line option is used. 
  7214.  
  7215. Syntax: 
  7216.  
  7217.    set terminal x11 {reset} {<n>} 
  7218.  
  7219. Multiple plot windows are supported: set terminal x11 <n> directs the output to 
  7220. plot window number n.  If n>0, the terminal number will be appended to the 
  7221. window title and the icon will be labeled gplt <n>. The active window may 
  7222. distinguished by a change in cursor (from default to crosshair.) 
  7223.  
  7224. Plot windows remain open even when the gnuplot driver is changed to a different 
  7225. device.  A plot window can be closed by pressing the letter q while that window 
  7226. has input focus, or by choosing close from a window manager menu.  All plot 
  7227. windows can be closed by specifying reset, which actually terminates the 
  7228. subprocess which maintains the windows (unless -persist was specified). 
  7229.  
  7230. Plot windows will automatically be closed at the end of the session unless the 
  7231. -persist option was given. 
  7232.  
  7233. The size or aspect ratio of a plot may be changed by resizing the gnuplot 
  7234. window. 
  7235.  
  7236. Linewidths and pointsizes may be changed from within gnuplot with set 
  7237. linestyle. 
  7238.  
  7239. For terminal type x11, gnuplot accepts (when initialized) the standard X 
  7240. Toolkit options and resources such as geometry, font, and name from the command 
  7241. line arguments or a configuration file.  See the X(1) man page (or its 
  7242. equivalent) for a description of such options. 
  7243.  
  7244. A number of other gnuplot options are available for the x11 terminal. These may 
  7245. be specified either as command-line options when gnuplot is invoked or as 
  7246. resources in the configuration file "/.Xdefaults".  They are set upon 
  7247. initialization and cannot be altered during a gnuplot session. 
  7248.  
  7249.  
  7250. ΓòÉΓòÉΓòÉ 2.18.49.69.1. command-line_options ΓòÉΓòÉΓòÉ
  7251.  
  7252. In addition to the X Toolkit options, the following options may be specified on 
  7253. the command line when starting gnuplot or as resources in your ".Xdefaults" 
  7254. file: 
  7255.  
  7256. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7257. Γöéc l .              Γöé                                                             Γöé
  7258. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7259. Γöé-mono              Γöéforces monochrome rendering on color displays.               Γöé
  7260. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7261. Γöé-gray              Γöérequests grayscale rendering on grayscale or color displays. Γöé
  7262. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7263. Γöé                   Γöé(Grayscale displays receive monochrome rendering by default.)Γöé
  7264. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7265. Γöé-clear             Γöérequests that the window be cleared momentarily before a     Γöé
  7266. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7267. Γöé                   Γöénew plot is displayed.                                       Γöé
  7268. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7269. Γöé-tvtwm             Γöérequests that geometry specifications for position of the    Γöé
  7270. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7271. Γöé                   Γöéwindow be made relative to the currently displayed portion   Γöé
  7272. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7273. Γöé                   Γöéof the virtual root.                                         Γöé
  7274. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7275. Γöé-raise             Γöéraise plot window after each plot                            Γöé
  7276. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7277. Γöé-noraise           Γöédo not raise plot window after each plot                     Γöé
  7278. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7279. Γöé-persist           Γöéplot windows survive after main gnuplot program exits        Γöé
  7280. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7281. The options are shown above in their command-line syntax.  When entered as 
  7282. resources in ".Xdefaults", they require a different syntax. 
  7283.  
  7284. Example: 
  7285.  
  7286.    gnuplot*gray: on 
  7287.  
  7288. gnuplot also provides a command line option (-pointsize <v>) and a resource, 
  7289. gnuplot*pointsize: <v>, to control the size of points plotted with the points 
  7290. plotting style.  The value v is a real number (greater than 0 and less than or 
  7291. equal to ten) used as a scaling factor for point sizes.  For example, 
  7292. -pointsize 2 uses points twice the default size, and -pointsize 0.5 uses points 
  7293. half the normal size. 
  7294.  
  7295.  
  7296. ΓòÉΓòÉΓòÉ 2.18.49.69.2. monochome_options ΓòÉΓòÉΓòÉ
  7297.  
  7298. For monochrome displays, gnuplot does not honor foreground or background 
  7299. colors.  The default is black-on-white.  -rv or gnuplot*reverseVideo: on 
  7300. requests white-on-black. 
  7301.  
  7302.  
  7303. ΓòÉΓòÉΓòÉ 2.18.49.69.3. color_resources ΓòÉΓòÉΓòÉ
  7304.  
  7305. For color displays, gnuplot honors the following resources (shown here with 
  7306. their default values) or the greyscale resources.  The values may be color 
  7307. names as listed in the X11 rgb.txt file on your system, hexadecimal RGB color 
  7308. specifications (see X11 documentation), or a color name followed by a comma and 
  7309. an intensity value from 0 to 1.  For example, blue, 0.5 means a half intensity 
  7310. blue. 
  7311.  
  7312. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7313. Γöéc l .                            Γöé
  7314. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7315. Γöégnuplot*background: white        Γöé
  7316. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7317. Γöégnuplot*textColor: black         Γöé
  7318. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7319. Γöégnuplot*borderColor: black       Γöé
  7320. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7321. Γöégnuplot*axisColor: black         Γöé
  7322. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7323. Γöégnuplot*line1Color: red          Γöé
  7324. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7325. Γöégnuplot*line2Color: green        Γöé
  7326. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7327. Γöégnuplot*line3Color: blue         Γöé
  7328. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7329. Γöégnuplot*line4Color: magenta      Γöé
  7330. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7331. Γöégnuplot*line5Color: cyan         Γöé
  7332. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7333. Γöégnuplot*line6Color: sienna       Γöé
  7334. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7335. Γöégnuplot*line7Color: orange       Γöé
  7336. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7337. Γöégnuplot*line8Color: coral        Γöé
  7338. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7339.  
  7340. The command-line syntax for these is, for example, 
  7341.  
  7342. Example: 
  7343.  
  7344.    gnuplot -background coral 
  7345.  
  7346.  
  7347. ΓòÉΓòÉΓòÉ 2.18.49.69.4. grayscale_resources ΓòÉΓòÉΓòÉ
  7348.  
  7349. When -gray is selected, gnuplot honors the following resources for grayscale or 
  7350. color displays (shown here with their default values).  Note that the default 
  7351. background is black. 
  7352.  
  7353. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7354. Γöéc l .                           Γöé
  7355. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7356. Γöégnuplot*background: black       Γöé
  7357. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7358. Γöégnuplot*textGray: white         Γöé
  7359. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7360. Γöégnuplot*borderGray: gray50      Γöé
  7361. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7362. Γöégnuplot*axisGray: gray50        Γöé
  7363. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7364. Γöégnuplot*line1Gray: gray100      Γöé
  7365. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7366. Γöégnuplot*line2Gray: gray60       Γöé
  7367. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7368. Γöégnuplot*line3Gray: gray80       Γöé
  7369. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7370. Γöégnuplot*line4Gray: gray40       Γöé
  7371. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7372. Γöégnuplot*line5Gray: gray90       Γöé
  7373. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7374. Γöégnuplot*line6Gray: gray50       Γöé
  7375. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7376. Γöégnuplot*line7Gray: gray70       Γöé
  7377. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7378. Γöégnuplot*line8Gray: gray30       Γöé
  7379. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7380.  
  7381.  
  7382. ΓòÉΓòÉΓòÉ 2.18.49.69.5. line_resources ΓòÉΓòÉΓòÉ
  7383.  
  7384. gnuplot honors the following resources for setting the width (in pixels) of 
  7385. plot lines (shown here with their default values.)  0 or 1 means a minimal 
  7386. width line of 1 pixel width.  A value of 2 or 3 may improve the appearance of 
  7387. some plots. 
  7388.  
  7389. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7390. Γöéc l .                       Γöé
  7391. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7392. Γöégnuplot*borderWidth: 2      Γöé
  7393. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7394. Γöégnuplot*axisWidth: 0        Γöé
  7395. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7396. Γöégnuplot*line1Width: 0       Γöé
  7397. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7398. Γöégnuplot*line2Width: 0       Γöé
  7399. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7400. Γöégnuplot*line3Width: 0       Γöé
  7401. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7402. Γöégnuplot*line4Width: 0       Γöé
  7403. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7404. Γöégnuplot*line5Width: 0       Γöé
  7405. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7406. Γöégnuplot*line6Width: 0       Γöé
  7407. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7408. Γöégnuplot*line7Width: 0       Γöé
  7409. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7410. Γöégnuplot*line8Width: 0       Γöé
  7411. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7412.  
  7413. gnuplot honors the following resources for setting the dash style used for 
  7414. plotting lines.  0 means a solid line.  A two-digit number jk (j and k are >= 1 
  7415. and <= 9) means a dashed line with a repeated pattern of j pixels on followed 
  7416. by k pixels off.  For example, '16' is a "dotted" line with one pixel on 
  7417. followed by six pixels off.  More elaborate on/off patterns can be specified 
  7418. with a four-digit value.  For example, '4441' is four on, four off, four on, 
  7419. one off.  The default values shown below are for monochrome displays or 
  7420. monochrome rendering on color or grayscale displays.  For color displays, the 
  7421. default for each is 0 (solid line) except for axisDashes which defaults to a 
  7422. '16' dotted line. 
  7423.  
  7424. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7425. Γöéc l .                          Γöé
  7426. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7427. Γöégnuplot*borderDashes: 0        Γöé
  7428. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7429. Γöégnuplot*axisDashes: 16         Γöé
  7430. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7431. Γöégnuplot*line1Dashes: 0         Γöé
  7432. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7433. Γöégnuplot*line2Dashes: 42        Γöé
  7434. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7435. Γöégnuplot*line3Dashes: 13        Γöé
  7436. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7437. Γöégnuplot*line4Dashes: 44        Γöé
  7438. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7439. Γöégnuplot*line5Dashes: 15        Γöé
  7440. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7441. Γöégnuplot*line6Dashes: 4441      Γöé
  7442. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7443. Γöégnuplot*line7Dashes: 42        Γöé
  7444. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7445. Γöégnuplot*line8Dashes: 13        Γöé
  7446. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7447.  
  7448.  
  7449. ΓòÉΓòÉΓòÉ 2.18.49.70. xlib ΓòÉΓòÉΓòÉ
  7450.  
  7451. The xlib terminal driver supports the X11 Windows System.  It generates 
  7452. gnulib_x11 commands.  set term x11 behaves similarly to set terminal xlib; set 
  7453. output "|gnuplot_x11".  xlib has no options, but see x11. 
  7454.  
  7455.  
  7456. ΓòÉΓòÉΓòÉ 2.18.50. tics ΓòÉΓòÉΓòÉ
  7457.  
  7458. The set tics command can be used to change the tics to be drawn outwards. 
  7459.  
  7460. Syntax: 
  7461.  
  7462.    set tics {<direction>} 
  7463.    show tics 
  7464.  
  7465. where <direction> may be in (the default) or out. 
  7466.  
  7467. See also set xtics for more control of major (labelled) tic marks and set 
  7468. mxtics for control of minor tic marks. 
  7469.  
  7470.  
  7471. ΓòÉΓòÉΓòÉ 2.18.51. ticslevel ΓòÉΓòÉΓòÉ
  7472.  
  7473. Using splot, one can adjust the relative height of the vertical (Z) axis using 
  7474. set ticslevel.  The numeric argument provided specifies the location of the 
  7475. bottom of the scale (as a fraction of the z-range) above the xy-plane. The 
  7476. default value is 0.5.  Negative values are permitted, but tic labels on the 
  7477. three axes may overlap. 
  7478.  
  7479. To place the xy-plane at a position 'pos' on the z-axis, ticslevel should be 
  7480. set equal to  (pos - zmin) / (zmin - zmax). 
  7481.  
  7482. Syntax: 
  7483.  
  7484.    set ticslevel {<level>} 
  7485.    show tics 
  7486.  
  7487. See also set view. 
  7488.  
  7489.  
  7490. ΓòÉΓòÉΓòÉ 2.18.52. ticscale ΓòÉΓòÉΓòÉ
  7491.  
  7492. The size of the tic marks can be adjusted with set ticscale. 
  7493.  
  7494. Syntax: 
  7495.  
  7496.    set ticscale {<major> {<minor>}} 
  7497.    show tics 
  7498.  
  7499. If <minor> is not specified, it is 0.5*<major>.  The default size is 1.0 for 
  7500. major tics and 0.5 for minor tics.  Note that it is possible to have the tic 
  7501. marks pointing outward by specifying a negative size. 
  7502.  
  7503.  
  7504. ΓòÉΓòÉΓòÉ 2.18.53. timestamp ΓòÉΓòÉΓòÉ
  7505.  
  7506. The command set timestamp places the time and date of the plot in the left 
  7507. margin. 
  7508.  
  7509. Syntax: 
  7510.  
  7511.    set timestamp {"<format>"} {top|bottom} {{no}rotate} 
  7512.           {<xoff>}{,<yoff>} {"<font>"} 
  7513.    set notimestamp 
  7514.    show timestamp 
  7515.  
  7516. The format string allows you to choose the format used to write the date and 
  7517. time.  Its default value is what asctime() uses: "%a %b %d %H:%M:%S %Y" 
  7518. (weekday, month name, day of the month, hours, minutes, seconds, four-digit 
  7519. year).  With top or bottom you can place the timestamp at the top or bottom of 
  7520. the left margin (default: bottom).  rotate lets you write the timestamp 
  7521. vertically, if your terminal supports vertical text.  The constants <xoff> and 
  7522. <off> are offsets from the default position given in character screen 
  7523. coordinates.  <font> is used to specify the font with which the time is to be 
  7524. written. 
  7525.  
  7526. The abbreviation time may be used in place of timestamp. 
  7527.  
  7528. Example: 
  7529.  
  7530.    set timestamp "%d/%m/%y %H:%M" 80,-2 "Helvetica" 
  7531.  
  7532. See set timefmt for more information about time format strings. 
  7533.  
  7534.  
  7535. ΓòÉΓòÉΓòÉ 2.18.54. timefmt ΓòÉΓòÉΓòÉ
  7536.  
  7537. This command applies to timeseries where data are composed of dates/times. It 
  7538. has no meaning unless the command set xdata time is given also. 
  7539.  
  7540. Syntax: 
  7541.  
  7542.    set timefmt "<format string>" 
  7543.    show timefmt 
  7544.  
  7545. The string argument tells gnuplot how to read timedata from the datafile. The 
  7546. valid formats are: 
  7547.  
  7548. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  7549. Γöéc l . Γöé                                                     Γöé
  7550. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7551. ΓöéFormatΓöéExplanation                                          Γöé
  7552. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7553. Γöé_     Γöé                                                     Γöé
  7554. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7555. Γöé%d    Γöéday of the month, 1--31                              Γöé
  7556. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7557. Γöé%m    Γöémonth of the year, 1--12                             Γöé
  7558. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7559. Γöé%y    Γöéyear, 0--99                                          Γöé
  7560. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7561. Γöé%Y    Γöéyear, 4-digit                                        Γöé
  7562. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7563. Γöé%j    Γöéday of the year, 1--365                              Γöé
  7564. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7565. Γöé%H    Γöéhour, 0--24                                          Γöé
  7566. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7567. Γöé%M    Γöéminute, 0--60                                        Γöé
  7568. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7569. Γöé%S    Γöésecond, 0--60                                        Γöé
  7570. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7571. Γöé%b    Γöéthree-character abbreviation of the name of the monthΓöé
  7572. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7573. Γöé%B    Γöéname of the month                                    Γöé
  7574. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  7575. Γöé_     Γöé                                                     Γöé
  7576. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  7577. Any character is allowed in the string, but must match exactly.  \t (tab) is 
  7578. recognized.  Backslash-octals (\nnn) are converted to char.  If there is no 
  7579. separating character between the time/date elements, then %d, %m, %y, %H, %M 
  7580. and %S read two digits each, %Y reads four digits and %j reads three digits. %b 
  7581. requires three characters, and %B requires as many as it needs. 
  7582.  
  7583. Spaces are treated slightly differently.  A space in the string stands for zero 
  7584. or more whitespace characters in the file.  That is, "%H %M" can be used to 
  7585. read "1220" and "12   20" as well as "12 20". 
  7586.  
  7587. Each set of non-blank characters in the timedata counts as one column in the 
  7588. using n:n specification.  Thus 11:11  25/12/76  21.0 consists of three columns. 
  7589. To avoid confusion, gnuplot requires that you provide a complete using 
  7590. specification if your file contains timedata. 
  7591.  
  7592. Since gnuplot cannot read non-numerical text, if the date format includes the 
  7593. day or month in words, the format string must exclude this text.  But it can 
  7594. still be printed with the "%a", "%A", "%b", or "%B" specifier: see set format 
  7595. for more details about these and other options for printing timedata.  (gnuplot 
  7596. will determine the proper month and weekday from the numerical values.) 
  7597.  
  7598. See also set xdata and Time/date for more information. 
  7599.  
  7600. Example: 
  7601.  
  7602.    set timefmt "%d/%m/%Y\t%H:%M" 
  7603. tells gnuplot to read date and time separated by tab.  (But look closely at 
  7604. your data---what began as a tab may have been converted to spaces somewhere 
  7605. along the line; the format string must match what is actually in the file.) 
  7606.  
  7607.  
  7608. ΓòÉΓòÉΓòÉ 2.18.55. title ΓòÉΓòÉΓòÉ
  7609.  
  7610. The set title command produces a plot title that is centered at the top of the 
  7611. plot.  set title is a special case of set label. 
  7612.  
  7613. Syntax: 
  7614.  
  7615.    set title {"<title-text>"} {<xoff>}{,<yoff>} {"<font>,{<size>}"} 
  7616.    show title 
  7617.  
  7618. Specifying constants <xoff> or <yoff> as optional offsets for the title will 
  7619. move the title <xoff> or <yoff> character screen coordinates (not graph 
  7620. coordinates).  For example, "set title ,-1" will change only the y offset of 
  7621. the title, moving the title down by roughly the height of one character. 
  7622.  
  7623. <font> is used to specify the font with which the title is to be written; the 
  7624. units of the font <size> depend upon which terminal is used. 
  7625.  
  7626. set title with no parameters clears the title. 
  7627.  
  7628. See syntax for details about the processing of backslash sequences and the 
  7629. distinction between single- and double-quotes. 
  7630.  
  7631.  
  7632. ΓòÉΓòÉΓòÉ 2.18.56. tmargin ΓòÉΓòÉΓòÉ
  7633.  
  7634. The command set tmargin sets the size of the top margin.  Please see set margin 
  7635. for details. 
  7636.  
  7637.  
  7638. ΓòÉΓòÉΓòÉ 2.18.57. trange ΓòÉΓòÉΓòÉ
  7639.  
  7640. The set trange command sets the parametric range used to compute x and y values 
  7641. when in parametric or polar modes.  Please see set xrange for details. 
  7642.  
  7643.  
  7644. ΓòÉΓòÉΓòÉ 2.18.58. urange ΓòÉΓòÉΓòÉ
  7645.  
  7646. The set urange and set vrange commands set the parametric ranges used to 
  7647. compute x, y, and z values when in splot parametric mode.  Please see set 
  7648. xrange for details. 
  7649.  
  7650.  
  7651. ΓòÉΓòÉΓòÉ 2.18.59. variables ΓòÉΓòÉΓòÉ
  7652.  
  7653. The show variables command lists all user-defined variables and their values. 
  7654.  
  7655. Syntax: 
  7656.  
  7657.    show variables 
  7658.  
  7659.  
  7660. ΓòÉΓòÉΓòÉ 2.18.60. version ΓòÉΓòÉΓòÉ
  7661.  
  7662. The show version command lists the version of gnuplot being run, its last 
  7663. modification date, the copyright holders, and email addresses for the FAQ, the 
  7664. info-gnuplot mailing list, and reporting bugs--in short, the information listed 
  7665. on the screen when the program is invoked interactively. 
  7666.  
  7667. Syntax: 
  7668.  
  7669.    show version {long} 
  7670.  
  7671. When the long option is given, it also lists the operating system, the 
  7672. compilation options used when gnuplot was installed, the location of the help 
  7673. file, and (again) the useful email addresses. 
  7674.  
  7675.  
  7676. ΓòÉΓòÉΓòÉ 2.18.61. view ΓòÉΓòÉΓòÉ
  7677.  
  7678. The set view command sets the viewing angle for splots.  It controls how the 
  7679. 3-d coordinates of the plot are mapped into the 2-d screen space.  It provides 
  7680. controls for both rotation and scaling of the plotted data, but supports 
  7681. orthographic projections only. 
  7682.  
  7683. Syntax: 
  7684.  
  7685.    set view <rot_x> {,{<rot_z>}{,{<scale>}{,<scale_z>}}} 
  7686.    show view 
  7687.  
  7688. where <rot_x> and <rot_z> control the rotation angles (in degrees) in a virtual 
  7689. 3-d coordinate system aligned with the screen such that initially (that is, 
  7690. before the rotations are performed) the screen horizontal axis is x, screen 
  7691. vertical axis is y, and the axis perpendicular to the screen is z. The first 
  7692. rotation applied is <rot_x> around the x axis.  The second rotation applied is 
  7693. <rot_z> around the new z axis. 
  7694.  
  7695. <rot_x> is bounded to the [0:180] range with a default of 60 degrees, while 
  7696. <rot_z> is bounded to the [0:360] range with a default of 30 degrees. <scale> 
  7697. controls the scaling of the entire splot, while <scale_z> scales the z axis 
  7698. only.  Both scales default to 1.0. 
  7699.  
  7700. Examples: 
  7701.  
  7702.    set view 60, 30, 1, 1 
  7703.    set view ,,0.5 
  7704.  
  7705. The first sets all the four default values.  The second changes only scale, to 
  7706. 0.5. 
  7707.  
  7708. See also set ticslevel. 
  7709.  
  7710.  
  7711. ΓòÉΓòÉΓòÉ 2.18.62. vrange ΓòÉΓòÉΓòÉ
  7712.  
  7713. The set urange and set vrange commands set the parametric ranges used to 
  7714. compute x, y, and z values when in splot parametric mode.  Please see set 
  7715. xrange for details. 
  7716.  
  7717.  
  7718. ΓòÉΓòÉΓòÉ 2.18.63. x2data ΓòÉΓòÉΓòÉ
  7719.  
  7720. The set x2data command sets data on the x2 (top) axis to timeseries 
  7721. (dates/times).  Please see set xdata. 
  7722.  
  7723.  
  7724. ΓòÉΓòÉΓòÉ 2.18.64. x2dtics ΓòÉΓòÉΓòÉ
  7725.  
  7726. The set x2dtics command changes tics on the x2 (top) axis to days of the week. 
  7727. Please see set xdtics for details. 
  7728.  
  7729.  
  7730. ΓòÉΓòÉΓòÉ 2.18.65. x2label ΓòÉΓòÉΓòÉ
  7731.  
  7732. The set x2label command sets the label for the x2 (top) axis.  Please see set 
  7733. xlabel. 
  7734.  
  7735.  
  7736. ΓòÉΓòÉΓòÉ 2.18.66. x2mtics ΓòÉΓòÉΓòÉ
  7737.  
  7738. The set x2mtics command changes tics on the x2 (top) axis to months of the 
  7739. year.  Please see set xmtics for details. 
  7740.  
  7741.  
  7742. ΓòÉΓòÉΓòÉ 2.18.67. x2range ΓòÉΓòÉΓòÉ
  7743.  
  7744. The set x2range command sets the horizontal range that will be displayed on the 
  7745. x2 (top) axis.  Please see set xrange for details. 
  7746.  
  7747.  
  7748. ΓòÉΓòÉΓòÉ 2.18.68. x2tics ΓòÉΓòÉΓòÉ
  7749.  
  7750. The set x2tics command controls major (labelled) tics on the x2 (top) axis. 
  7751. Please see set xtics for details. 
  7752.  
  7753.  
  7754. ΓòÉΓòÉΓòÉ 2.18.69. x2zeroaxis ΓòÉΓòÉΓòÉ
  7755.  
  7756. The set x2zeroaxis command draws a line at the origin of the x2 (top) axis (y2 
  7757. = 0).  For details, please see set zeroaxis. 
  7758.  
  7759.  
  7760. ΓòÉΓòÉΓòÉ 2.18.70. xdata ΓòÉΓòÉΓòÉ
  7761.  
  7762. This command sets the datatype on the x axis to time/date.  A similar command 
  7763. does the same thing for each of the other axes. 
  7764.  
  7765. Syntax: 
  7766.  
  7767.    set xdata {time} 
  7768.    show xdata 
  7769.  
  7770. The same syntax applies to ydata, zdata, x2data and y2data. 
  7771.  
  7772. The time option signals that the datatype is indeed time/date.  If the option 
  7773. is not specified, the datatype reverts to normal. 
  7774.  
  7775. See set timefmt to tell gnuplot how to read date or time data.  The time/date 
  7776. is converted to seconds from start of the century.  There is currently only one 
  7777. timefmt, which implies that all the time/date columns must confirm to this 
  7778. format.  Specification of ranges should be supplied as quoted strings according 
  7779. to this format to avoid interpretation of the time/date as an expression. 
  7780.  
  7781. The function 'strftime' (type "man strftime" on unix to look it up) is used to 
  7782. print tic-mark labels.  gnuplot tries to figure out a reasonable format for 
  7783. this  unless the set format x "string" has supplied something that does not 
  7784. look like a decimal format (more than one '%' or neither %f nor %g). 
  7785.  
  7786. See also Time/date for more information. 
  7787.  
  7788.  
  7789. ΓòÉΓòÉΓòÉ 2.18.71. xdtics ΓòÉΓòÉΓòÉ
  7790.  
  7791. The set xdtics commands converts the x-axis tic marks to days of the week where 
  7792. 0=Sun and 6=Sat.  Overflows are converted modulo 7 to dates.  set noxdtics 
  7793. returns the labels to their default values.  Similar commands do the same 
  7794. things for the other axes. 
  7795.  
  7796. Syntax: 
  7797.  
  7798.    set xdtics 
  7799.    set noxdtics 
  7800.    show xdtics 
  7801.  
  7802. The same syntax applies to ydtics, zdtics, x2dtics and y2dtics. 
  7803.  
  7804. See also the set format command. 
  7805.  
  7806.  
  7807. ΓòÉΓòÉΓòÉ 2.18.72. xlabel ΓòÉΓòÉΓòÉ
  7808.  
  7809. The set xlabel command sets the x axis label.  Similar commands set labels on 
  7810. the other axes. 
  7811.  
  7812. Syntax: 
  7813.  
  7814.    set xlabel {"<label>"} {<xoff>}{,<yoff>} {"<font>{,<size>}"} 
  7815.    show xlabel 
  7816.  
  7817. The same syntax applies to x2label, ylabel, y2label and zlabel. 
  7818.  
  7819. Specifying the constants <xoff> or <yoff> as optional offsets for a label will 
  7820. move it <xoff> or <yoff> character widths or heights.  For example, " set 
  7821. xlabel -1" will change only the x offset of the xlabel, moving the label 
  7822. roughly one character width to the left.  The size of a character depends on 
  7823. both the font and the terminal. 
  7824.  
  7825. <font> is used to specify the font in which the label is written; the units of 
  7826. the font <size> depend upon which terminal is used. 
  7827.  
  7828. To clear a label, put no options on the command line, e.g., "set y2label". 
  7829.  
  7830. The default positions of the axis labels are as follows: 
  7831.  
  7832. xlabel:  The x-axis label is centered below the bottom axis. 
  7833.  
  7834. ylabel:  The position of the y-axis label depends on the terminal, and can be 
  7835. one of the following three positions: 
  7836.  
  7837. 1. Horizontal text flushed left at the top left of the plot.  Terminals that 
  7838. cannot rotate text will probably use this method.  If set x2tics is also in 
  7839. use, the ylabel may overwrite the left-most x2tic label.  This may be remedied 
  7840. by adjusting the ylabel position or the left margin. 
  7841.  
  7842. 2. Vertical text centered vertically at the left of the plot.  Terminals that 
  7843. can rotate text will probably use this method. 
  7844.  
  7845. 3. Horizontal text centered vertically at the left of the plot.  The EEPIC, 
  7846. LaTeX and TPIC drivers use this method.  The user must insert line breaks using 
  7847. \\ to prevent the ylabel from overwriting the plot.  To produce a vertical row 
  7848. of characters, add \\ between every printing character (but this is ugly). 
  7849.  
  7850. zlabel: The z-axis label is centered along the z axis and placed in the space 
  7851. above the grid level. 
  7852.  
  7853. y2label: The y2-axis label is placed to the right of the y2 axis.  The position 
  7854. is terminal-dependent in the same manner as is the y-axis label. 
  7855.  
  7856. x2label: The x2-axis label is placed above the top axis but below the plot 
  7857. title.  It is also possible to create an x2-axis label by using new-line 
  7858. characters to make a multi-line plot title, e.g., 
  7859.  
  7860.    set title "This is the title\n\nThis is the x2label" 
  7861.  
  7862. Note that double quotes must be used.  The same font will be used for both 
  7863. lines, of course. 
  7864.  
  7865. If you are not satisfied with the default position of an axis label, use set 
  7866. label instead--that command gives you much more control over where text is 
  7867. placed. 
  7868.  
  7869. Please see set syntax for further information about backslash processing and 
  7870. the difference between single- and double-quoted strings. 
  7871.  
  7872.  
  7873. ΓòÉΓòÉΓòÉ 2.18.73. xmtics ΓòÉΓòÉΓòÉ
  7874.  
  7875. The set xmtics commands converts the x-axis tic marks to months of the year 
  7876. where 1=Jan and 12=Dec.  Overflows are converted modulo 12 to months. The tics 
  7877. are returned to their default labels by set noxmtics.  Similar commands perform 
  7878. the same duties for the other axes. 
  7879.  
  7880. Syntax: 
  7881.  
  7882.    set xmtics 
  7883.    set noxmtics 
  7884.    show xmtics 
  7885.  
  7886. The same syntax applies to x2mtics, ymtics, y2mtics, and zmtics. 
  7887.  
  7888. See also the set format command. 
  7889.  
  7890.  
  7891. ΓòÉΓòÉΓòÉ 2.18.74. xrange ΓòÉΓòÉΓòÉ
  7892.  
  7893. The set xrange command sets the horizontal range that will be displayed. A 
  7894. similar command exists for each of the other axes, as well as for the polar 
  7895. radius r and the parametric variables t, u, and v. 
  7896.  
  7897. Syntax: 
  7898.  
  7899.    set xrange [{{<min>}:{<max>}}] {{no}reverse} {{no}writeback} 
  7900.    show xrange 
  7901.  
  7902. where <min> and <max> terms are constants, expressions or an asterisk to set 
  7903. autoscaling.  If the data are time/date, you must give the range as a quoted 
  7904. string according to the set timefmt format.  Any value omitted will not be 
  7905. changed. 
  7906.  
  7907. The same syntax applies to yrange, zrange, x2range, y2range, rrange, trange, 
  7908. urange and vrange. 
  7909.  
  7910. The reverse option reverses the direction of the axis, e.g., set xrange [0:1] 
  7911. reverse will produce an axis with 1 on the left and 0 on the right. This is 
  7912. identical to the axis produced by set xrange [1:0], of course. reverse is 
  7913. intended primarily for use with autoscale. 
  7914.  
  7915. The writeback option essentially saves the range found by autoscale in the 
  7916. buffers that would be filled by set xrange.  This is useful if you wish to plot 
  7917. several functions together but have the range determined by only some of them. 
  7918. The writeback operation is performed during the plot execution, so it must be 
  7919. specified before that command.  For example, 
  7920.  
  7921.    set xrange [-10:10] 
  7922.    set yrange [] writeback 
  7923.    plot sin(x) 
  7924.    set noautoscale y 
  7925.    replot x/2 
  7926.  
  7927. results in a yrange of [-1:1] as found only from the range of sin(x); the 
  7928. [-5:5] range of x/2 is ignored.  Executing show yrange after each command in 
  7929. the above example should help you understand what is going on. 
  7930.  
  7931. In 2-d, xrange and yrange determine the extent of the axes, trange determines 
  7932. the range of the parametric variable in parametric mode or the range of the 
  7933. angle in polar mode.  Similarly in parametric 3-d, xrange, yrange, and zrange 
  7934. govern the axes and urange and vrange govern the parametric variables. 
  7935.  
  7936. In polar mode, rrange determines the radial range plotted.  <rmin> acts as an 
  7937. additive constant to the radius, whereas <rmax> acts as a clip to the 
  7938. radius---no point with radius greater than <rmax> will be plotted.  xrange and 
  7939. yrange are affected---the ranges can be set as if the graph was of r(t)-rmin, 
  7940. with rmin added to all the labels. 
  7941.  
  7942. Any range may be partially or totally autoscaled, although it may not make 
  7943. sense to autoscale a parametric variable unless it is plotted with data. 
  7944.  
  7945. Ranges may also be specified on the plot command line.  A range given on the 
  7946. plot line will be used for that single plot command; a range given by a set 
  7947. command will be used for all subsequent plots that do not specify their own 
  7948. ranges.  The same holds true for splot. 
  7949.  
  7950. Examples: 
  7951.  
  7952. To set the xrange to the default: 
  7953.  
  7954.    set xrange [-10:10] 
  7955.  
  7956. To set the yrange to increase downwards: 
  7957.  
  7958.    set yrange [10:-10] 
  7959.  
  7960. To change zmax to 10 without affecting zmin (which may still be autoscaled): 
  7961.  
  7962.    set zrange [:10] 
  7963.  
  7964. To autoscale xmin while leaving xmax unchanged: 
  7965.  
  7966.    set xrange [*:] 
  7967.  
  7968.  
  7969. ΓòÉΓòÉΓòÉ 2.18.75. xtics ΓòÉΓòÉΓòÉ
  7970.  
  7971. Fine control of the major (labelled) tics on the x axis is possible with the 
  7972. set xtics command.  The tics may be turned off with the set noxtics command, 
  7973. and may be turned on (the default state) with set xtics.  Similar commands 
  7974. control the major tics on the y, z, x2 and y2 axes. 
  7975.  
  7976. Syntax: 
  7977.  
  7978.    set xtics {axis | border} {{no}mirror} {{no}rotate} 
  7979.         {  autofreq 
  7980.          | <incr> 
  7981.          | <start>, <incr> {,<end>} 
  7982.          | ({"<label>"} <pos> {,{"<label>"} <pos>}...) } 
  7983.    set noxtics 
  7984.    show xtics 
  7985.  
  7986. The same syntax applies to ytics, ztics, x2tics and y2tics. 
  7987.  
  7988. axis or border tells gnuplot to put the tics (both the tics themselves and the 
  7989. accompanying labels) along the axis or the border, respectively.  If the axis 
  7990. is very close to the border, the axis option can result in tic labels 
  7991. overwriting other text written in the margin. 
  7992.  
  7993. mirror tells gnuplot to put unlabelled tics at the same positions on the 
  7994. opposite border.  nomirror does what you think it does. 
  7995.  
  7996. rotate asks gnuplot to rotate the text through 90 degrees, which will be done 
  7997. if the terminal driver in use supports text rotation.  norotate cancels this. 
  7998.  
  7999. The defaults are border mirror norotate for tics on the x and y axes, and 
  8000. border nomirror norotate for tics on the x2 and y2 axes.  For the z axis, the 
  8001. the {axis | border} option is not available and the default is nomirror.  If 
  8002. you do want to mirror the z-axis tics, you might want to create a bit more room 
  8003. for them with set border. 
  8004.  
  8005. set xtics with no options restores the default border or axis if xtics are 
  8006. being displayed;  otherwise it has no effect.  Any previously specified tic 
  8007. frequency or position {and labels} are retained. 
  8008.  
  8009. Positions of the tics are calculated automatically by default or if the 
  8010. autofreq option is given; otherwise they may be specified in either of two 
  8011. forms: 
  8012.  
  8013. The implicit <start>, <incr>, <end> form specifies that a series of tics will 
  8014. be plotted on the axis between the values <start> and <end> with an increment 
  8015. of <incr>.  If <end> is not given, it is assumed to be infinity.  The increment 
  8016. may be negative.  If neither <start> nor <end> is given, <start> is assumed to 
  8017. be negative infinity, <end> is assumed to be positive infinity, and the tics 
  8018. will be drawn at integral multiples of <step>.  If the axis is logarithmic, the 
  8019. increment will be used as a multiplicative factor. 
  8020.  
  8021. Examples: 
  8022.  
  8023. Make tics at 0, 0.5, 1, 1.5, ..., 9.5, 10. 
  8024.  
  8025.    set xtics 0,.5,10 
  8026.  
  8027. Make tics at ..., -10, -5, 0, 5, 10, ... 
  8028.  
  8029.    set xtics 5 
  8030.  
  8031. Make tics at 1, 100, 1e4, 1e6, 1e8. 
  8032.  
  8033.    set logscale x; set xtics 1,100,10e8 
  8034.  
  8035. The explicit ("<label>" <pos>, ...) form allows arbitrary tic positions or 
  8036. non-numeric tic labels.  A set of tics is a set of positions, each with its own 
  8037. optional label.  Note that the label is a string enclosed by quotes.  It may be 
  8038. a constant string, such as "hello", may contain formatting information for 
  8039. converting the position into its label, such as "%3f clients", or may be empty, 
  8040. "".  See set format for more information.  If no string is given, the default 
  8041. label (numerical) is used.  In this form, the tics do not need to be listed in 
  8042. numerical order. 
  8043.  
  8044. Examples: 
  8045.  
  8046.    set xtics ("low" 0, "medium" 50, "high" 100) 
  8047.    set xtics (1,2,4,8,16,32,64,128,256,512,1024) 
  8048.    set ytics ("bottom" 0, "" 10, "top" 20) 
  8049.  
  8050. In the second example, all tics are labelled.  In the third, only the end tics 
  8051. are labelled. 
  8052.  
  8053. However they are specified, tics will only be plotted when in range. 
  8054.  
  8055. Format (or omission) of the tic labels is controlled by set format, unless the 
  8056. explicit text of a labels is included in the set xtic (<label>) form. 
  8057.  
  8058. Minor (unlabelled) tics can be added by the set mxtics command. 
  8059.  
  8060. In case of timeseries data, position values must be given as quoted dates or 
  8061. times according to the format timefmt.  If the <start>, <incr>, <end> form is 
  8062. used, <start> and <end> must be given according to timefmt, but <incr> must be 
  8063. in seconds.  Times will be written out according to the format given on set 
  8064. format, however. 
  8065.  
  8066. Examples: 
  8067.  
  8068.    set xdata time 
  8069.    set timefmt "%d/%m" 
  8070.    set format x "%b %d" 
  8071.    set xrange ["01/12":"06/12"] 
  8072.    set xtics "01/12", 172800, "05/12" 
  8073.  
  8074.    set xdata time 
  8075.    set timefmt "%d/%m" 
  8076.    set format x "%b %d" 
  8077.    set xrange ["01/12":"06/12"] 
  8078.    set xtics ("01/12", "" "03/12", "05/12") 
  8079. Both of these will produce tics "Dec 1", "Dec 3", and "Dec 5", but in the 
  8080. second example the tic at "Dec 3" will be unlabelled. 
  8081.  
  8082.  
  8083. ΓòÉΓòÉΓòÉ 2.18.76. xzeroaxis ΓòÉΓòÉΓòÉ
  8084.  
  8085. The set xzeroaxis command draws a line at y = 0.  For details, please see set 
  8086. zeroaxis. 
  8087.  
  8088.  
  8089. ΓòÉΓòÉΓòÉ 2.18.77. y2data ΓòÉΓòÉΓòÉ
  8090.  
  8091. The set y2data command sets y2 (right-hand) axis data to timeseries 
  8092. (dates/times).  Please see set xdata. 
  8093.  
  8094.  
  8095. ΓòÉΓòÉΓòÉ 2.18.78. y2dtics ΓòÉΓòÉΓòÉ
  8096.  
  8097. The set y2dtics command changes tics on the y2 (right-hand) axis to days of the 
  8098. week.  Please see set xdtics for details. 
  8099.  
  8100.  
  8101. ΓòÉΓòÉΓòÉ 2.18.79. y2label ΓòÉΓòÉΓòÉ
  8102.  
  8103. The set y2dtics command sets the label for the y2 (right-hand) axis. Please see 
  8104. set xlabel. 
  8105.  
  8106.  
  8107. ΓòÉΓòÉΓòÉ 2.18.80. y2mtics ΓòÉΓòÉΓòÉ
  8108.  
  8109. The set y2mtics command changes tics on the y2 (right-hand) axis to months of 
  8110. the year.  Please see set xmtics for details. 
  8111.  
  8112.  
  8113. ΓòÉΓòÉΓòÉ 2.18.81. y2range ΓòÉΓòÉΓòÉ
  8114.  
  8115. The set y2range command sets the vertical range that will be displayed on the 
  8116. y2 (right-hand) axis.  Please see set xrange for details. 
  8117.  
  8118.  
  8119. ΓòÉΓòÉΓòÉ 2.18.82. y2tics ΓòÉΓòÉΓòÉ
  8120.  
  8121. The set y2tics command controls major (labelled) tics on the y2 (right-hand) 
  8122. axis.  Please see set xtics for details. 
  8123.  
  8124.  
  8125. ΓòÉΓòÉΓòÉ 2.18.83. y2zeroaxis ΓòÉΓòÉΓòÉ
  8126.  
  8127. The set y2zeroaxis command draws a line at the origin of the y2 (right-hand) 
  8128. axis (x2 = 0).  For details, please see set zeroaxis. 
  8129.  
  8130.  
  8131. ΓòÉΓòÉΓòÉ 2.18.84. ydata ΓòÉΓòÉΓòÉ
  8132.  
  8133. Sets y-axis data to timeseries (dates/times).  Please see set xdata. 
  8134.  
  8135.  
  8136. ΓòÉΓòÉΓòÉ 2.18.85. ydtics ΓòÉΓòÉΓòÉ
  8137.  
  8138. The set ydtics command changes tics on the y axis to days of the week. Please 
  8139. see set xdtics for details. 
  8140.  
  8141.  
  8142. ΓòÉΓòÉΓòÉ 2.18.86. ylabel ΓòÉΓòÉΓòÉ
  8143.  
  8144. This command sets the label for the y axis.  Please see set xlabel. 
  8145.  
  8146.  
  8147. ΓòÉΓòÉΓòÉ 2.18.87. ymtics ΓòÉΓòÉΓòÉ
  8148.  
  8149. The set ymtics command changes tics on the y axis to months of the year. Please 
  8150. see set xmtics for details. 
  8151.  
  8152.  
  8153. ΓòÉΓòÉΓòÉ 2.18.88. yrange ΓòÉΓòÉΓòÉ
  8154.  
  8155. The set yrange command sets the vertical range that will be displayed on the y 
  8156. axis.  Please see set xrange for details. 
  8157.  
  8158.  
  8159. ΓòÉΓòÉΓòÉ 2.18.89. ytics ΓòÉΓòÉΓòÉ
  8160.  
  8161. The set ytics command controls major (labelled) tics on the y axis. Please see 
  8162. set xtics for details. 
  8163.  
  8164.  
  8165. ΓòÉΓòÉΓòÉ 2.18.90. yzeroaxis ΓòÉΓòÉΓòÉ
  8166.  
  8167. The set yzeroaxis command draws a line at x = 0.  For details, please see set 
  8168. zeroaxis. 
  8169.  
  8170.  
  8171. ΓòÉΓòÉΓòÉ 2.18.91. zdata ΓòÉΓòÉΓòÉ
  8172.  
  8173. Set zaxis date to timeseries (dates/times).  Please see set xdata. 
  8174.  
  8175.  
  8176. ΓòÉΓòÉΓòÉ 2.18.92. zdtics ΓòÉΓòÉΓòÉ
  8177.  
  8178. The set zdtics command changes tics on the z axis to days of the week. Please 
  8179. see set xdtics for details. 
  8180.  
  8181.  
  8182. ΓòÉΓòÉΓòÉ 2.18.93. zero ΓòÉΓòÉΓòÉ
  8183.  
  8184. The zero value is the default threshold for values approaching 0.0. 
  8185.  
  8186. Syntax: 
  8187.  
  8188.    set zero <expression> 
  8189.    show zero 
  8190.  
  8191. gnuplot will not plot a point if its imaginary part is greater in magnitude 
  8192. than the zero threshold.  This threshold is also used in various other parts of 
  8193. gnuplot as a (crude) numerical-error threshold.  The default zero value is 
  8194. 1e-8.  zero values larger than 1e-3 (the reciprocal of the number of pixels in 
  8195. a typical bitmap display) should probably be avoided, but it is not 
  8196. unreasonable to set zero to 0.0. 
  8197.  
  8198.  
  8199. ΓòÉΓòÉΓòÉ 2.18.94. zeroaxis ΓòÉΓòÉΓòÉ
  8200.  
  8201. The x axis may be drawn by set xzeroaxis and removed by set noxzeroaxis. 
  8202. Similar commands behave similarly for the y, x2, and y2 axes. 
  8203.  
  8204. Syntax: 
  8205.  
  8206.    set {x|x2|y|y2|}zeroaxis { {linestyle | ls <line_style>} 
  8207.                  | { linetype | lt <line_type>} 
  8208.                   { linewidth | lw <line_width>}} 
  8209.    set no{x|x2|y|y2|}zeroaxis 
  8210.    show {x|y|}zeroaxis 
  8211.  
  8212. By default, these options are off.  The selected zero axis is drawn with a line 
  8213. of type <line_type> and width <line_width> (if supported by the terminal driver 
  8214. currently in use), or a user-defined style <line_style>. 
  8215.  
  8216. If no linetype is specified, any zero axes selected will be drawn using the 
  8217. axis linetype (linetype 0). 
  8218.  
  8219. set zeroaxis l is equivalent to set xzeroaxis l; set yzeroaxis l. set 
  8220. nozeroaxis is equivalent to set noxzeroaxis; set noyzeroaxis. 
  8221.  
  8222.  
  8223. ΓòÉΓòÉΓòÉ 2.18.95. zlabel ΓòÉΓòÉΓòÉ
  8224.  
  8225. This command sets the label for the z axis.  Please see set xlabel. 
  8226.  
  8227.  
  8228. ΓòÉΓòÉΓòÉ 2.18.96. zmtics ΓòÉΓòÉΓòÉ
  8229.  
  8230. The set zmtics command changes tics on the z axis to months of the year. Please 
  8231. see set xmtics for details. 
  8232.  
  8233.  
  8234. ΓòÉΓòÉΓòÉ 2.18.97. zrange ΓòÉΓòÉΓòÉ
  8235.  
  8236. The set zrange command sets the range that will be displayed on the z axis. The 
  8237. zrange is used only by splot and is ignored by plot.  Please see set xrange for 
  8238. details. 
  8239.  
  8240.  
  8241. ΓòÉΓòÉΓòÉ 2.18.98. ztics ΓòÉΓòÉΓòÉ
  8242.  
  8243. The set ztics command controls major (labelled) tics on the z axis. Please see 
  8244. set xtics for details. 
  8245.  
  8246.  
  8247. ΓòÉΓòÉΓòÉ 2.19. shell ΓòÉΓòÉΓòÉ
  8248.  
  8249. The shell command spawns an interactive shell.  To return to gnuplot, type 
  8250. logout if using VMS, exit or the END-OF-FILE character if using Unix, endcli if 
  8251. using AmigaOS, or exit if using MS-DOS or OS/2. 
  8252.  
  8253. A single shell command may be spawned by preceding it with the ! character ($ 
  8254. if using VMS) at the beginning of a command line.  Control will return 
  8255. immediately to gnuplot after this command is executed.  For example, in Unix, 
  8256. AmigaOS, MS-DOS or OS/2, 
  8257.  
  8258.    ! dir 
  8259.  
  8260. prints a directory listing and then returns to gnuplot. 
  8261.  
  8262. On an Atari, the ! command first checks whether a shell is already loaded and 
  8263. uses it, if available.  This is practical if gnuplot is run from gulam, for 
  8264. example. 
  8265.  
  8266.  
  8267. ΓòÉΓòÉΓòÉ 2.20. splot ΓòÉΓòÉΓòÉ
  8268.  
  8269. splot is the command for drawing 3-d plots (well, actually projections on a 2-d 
  8270. surface, but you knew that).  It can create a plot from functions or a data 
  8271. file in a manner very similar to the plot command. 
  8272.  
  8273. See plot for features common to the plot command; only differences are 
  8274. discussed in detail here.  Note specifically that the binary and matrix options 
  8275. (discussed under "datafile-modifiers") are not available for plot. 
  8276.  
  8277. Syntax: 
  8278.  
  8279.    splot {<ranges>} 
  8280.       <function> | "<datafile>" {datafile-modifiers}} 
  8281.       {<title-spec>} {with <style>} 
  8282.       {, {definitions,} <function> ...} 
  8283.  
  8284. where either a <function> or the name of a data file enclosed in quotes is 
  8285. supplied.  The function can be a mathematical expression, or a triple of 
  8286. mathematical expressions in parametric mode. 
  8287.  
  8288. By default splot draws the xy plane completely below the plotted data. The 
  8289. offset between the lowest ztic and the xy plane can be changed by set 
  8290. ticslevel.  The orientation of a splot projection is controlled by set view. 
  8291. See set view and set ticslevel for more information. 
  8292.  
  8293. The syntax for setting ranges on the splot command is the same as for plot.  In 
  8294. non-parametric mode, the order in which ranges must be given is xrange, yrange, 
  8295. and zrange.  In parametric mode, the order is urange, vrange, xrange, yrange, 
  8296. and zrange. 
  8297.  
  8298. The title option is the same as in plot.  The operation of with is also the 
  8299. same as in plot, except that the plotting styles available to splot are limited 
  8300. to lines, points, linespoints, dots, and impulses;  the error-bar capabilities 
  8301. of plot are not available for splot. 
  8302.  
  8303. The datafile options have more differences. 
  8304.  
  8305.  
  8306. ΓòÉΓòÉΓòÉ 2.20.1. data-file ΓòÉΓòÉΓòÉ
  8307.  
  8308. As for plot, discrete data contained in a file can be displayed by specifying 
  8309. the name of the data file, enclosed in quotes,  on the splot command line. 
  8310.  
  8311. Syntax: 
  8312.  
  8313.    splot '<file_name>' {binary | matrix} 
  8314.              {index <index list>} 
  8315.              {every <every list>} 
  8316.              {using <using list>} 
  8317.  
  8318. The special filenames "" and "-" are permitted, as in plot. 
  8319.  
  8320. In brief, binary and matrix indicate that the the data are in a special form, 
  8321. index selects which data sets in a multi-data-set file are to be plotted, every 
  8322. specifies which datalines (subsets) within a single data set are to be plotted, 
  8323. and using determines how the columns within a single record are to be 
  8324. interpreted. 
  8325.  
  8326. The options index and every behave the same way as with plot;  using does so 
  8327. also, except that the using list must provide three entries instead of two. 
  8328.  
  8329. The plot options thru and smooth are not available for splot, but cntrparams 
  8330. and dgrid3d provide limited smoothing cabilities. 
  8331.  
  8332. Data file organization is essentially the same as for plot, except that each 
  8333. point is an (x,y,z) triple.  If only a single value is provided, it will be 
  8334. used for z, the datablock number will be used for y, and the index of the data 
  8335. point in the datablock will be used for x.  If two values are provided, gnuplot 
  8336. gives you an error message.  Three values are interpreted as an (x,y,z) triple. 
  8337. Additional values are generally used as errors, which can be used by fit. 
  8338.  
  8339. Single blank records separate datablocks in a splot datafile; splot treats 
  8340. datablocks as the equivalent of function y-isolines.  No line will join points 
  8341. separated by a blank record.  If all datablocks contain the same number of 
  8342. points, gnuplot will draw cross-isolines between datablocks, connecting 
  8343. corresponding points.  This is termed "grid data", and is required for drawing 
  8344. a surface, for contouring (set contour) and hidden-line removal (set hidden3d). 
  8345. See also splot grid data 
  8346.  
  8347. It is no longer necessary to specify parametric mode for three-column splots. 
  8348.  
  8349.  
  8350. ΓòÉΓòÉΓòÉ 2.20.1.1. binary ΓòÉΓòÉΓòÉ
  8351.  
  8352. splot can read binary files written with a specific format (and on a system 
  8353. with a compatible binary file representation.) 
  8354.  
  8355. In previous versions, gnuplot dynamically detected binary data files.  It is 
  8356. now necessary to specify the keyword binary directly after the filename. 
  8357.  
  8358. Single precision floats are stored in a binary file as follows: 
  8359.  
  8360.    <N+1>  <y0>  <y1>  <y2>  ...  <yN> 
  8361.     <x0> <z0,0> <z0,1> <z0,2> ... <z0,N> 
  8362.     <x1> <z1,0> <z1,1> <z1,2> ... <z1,N> 
  8363.     :    :    :    :  ...   : 
  8364.  
  8365. which are converted into triplets: 
  8366.  
  8367.    <x0> <y0> <z0,0> 
  8368.    <x0> <y1> <z0,1> 
  8369.    <x0> <y2> <z0,2> 
  8370.     :   :   : 
  8371.    <x0> <yN> <z0,N> 
  8372.  
  8373.    <x1> <y0> <z1,0> 
  8374.    <x1> <y1> <z1,1> 
  8375.     :   :   : 
  8376.  
  8377. These triplets are then converted into gnuplot iso-curves and then gnuplot 
  8378. proceeds in the usual manner to do the rest of the plotting. 
  8379.  
  8380. A collection of matrix and vector manipulation routines (in C) is provided in 
  8381. binary.c.  The routine to write binary data is 
  8382.  
  8383.    int fwrite_matrix(file,m,nrl,nrl,ncl,nch,row_title,column_title) 
  8384.  
  8385. An example of using these routines is provided in the file bf_test.c, which 
  8386. generates binary files for the demo file demo/binary.dem. 
  8387.  
  8388. The index keyword is not supported, since the file format allows only one 
  8389. surface per file.  The every and using filters are supported.  using operates 
  8390. as if the data were read in the above triplet form. 
  8391.  
  8392.  
  8393. ΓòÉΓòÉΓòÉ 2.20.1.2. example datafile ΓòÉΓòÉΓòÉ
  8394.  
  8395. A simple example of plotting a 3-d data file is 
  8396.  
  8397.    splot 'datafile.dat' 
  8398.  
  8399. where the file "datafile.dat" might contain: 
  8400.  
  8401.    # The valley of the Gnu. 
  8402.      0 0 10 
  8403.      0 1 10 
  8404.      0 2 10 
  8405.  
  8406.      1 0 10 
  8407.      1 1 5 
  8408.      1 2 10 
  8409.  
  8410.      2 0 10 
  8411.      2 1 1 
  8412.      2 2 10 
  8413.  
  8414.      3 0 10 
  8415.      3 1 0 
  8416.      3 2 10 
  8417.  
  8418. Note that "datafile.dat" defines a 4 by 3 grid ( 4 rows of 3 points each ). 
  8419. Rows (datablocks) are separated by blank records. 
  8420.  
  8421. Note also that the x value is held constant within each dataline.  If you 
  8422. instead keep y constant, and plot with hidden-line removal enabled, you will 
  8423. find that the surface is drawn 'inside-out'. 
  8424.  
  8425. Actually for grid data it is not necessary to keep the x values constant within 
  8426. a datablock, nor is it necessary to keep the same sequence of y values. 
  8427. gnuplot requires only that the number of points be the same for each datablock. 
  8428. However since the surface mesh, from which contours are derived, connects 
  8429. sequentially corresponding points, the effect of an irregular grid on a surface 
  8430. plot is unpredictable and should be examined on a case-by-case basis. 
  8431.  
  8432.  
  8433. ΓòÉΓòÉΓòÉ 2.20.1.3. matrix ΓòÉΓòÉΓòÉ
  8434.  
  8435. The matrix flag indicates that the ASCII data are stored in matrix format. The 
  8436. z-values are read in a row at a time, i. e., 
  8437.  
  8438.    z11 z12 z13 z14 ... 
  8439.    z21 z22 z23 z24 ... 
  8440.    z31 z32 z33 z34 ... 
  8441. and so forth.  The row and column indices are used for the x- and y-values. 
  8442.  
  8443.  
  8444. ΓòÉΓòÉΓòÉ 2.20.2. grid_data ΓòÉΓòÉΓòÉ
  8445.  
  8446. The 3D routines are designed for points in a grid format, with one sample, 
  8447. datapoint, at each mesh intersection; the datapoints may originate from either 
  8448. evaluating a function, see set isosamples, or reading a datafile, see splot 
  8449. datafile.  The term "isoline" is applied to the mesh lines for both functions 
  8450. and data.  Note that the mesh need not be rectangular in x and y, as it may be 
  8451. parameterized in u and v, see set isosamples. 
  8452.  
  8453. However, gnuplot does not require that format.  In the case of functions, 
  8454. 'samples' need not be equal to 'isosamples', i.e., not every x-isoline sample 
  8455. need intersect a y-isoline. In the case of data files, if there are an equal 
  8456. number of scattered data points in each datablock, then "isolines" will connect 
  8457. the points in a datablock, and "cross-isolines" will connect the corresponding 
  8458. points in each datablock to generate a "surface".  In either case, contour and 
  8459. hidden3d modes may give different plots than if the points were in the intended 
  8460. format.  Scattered data can be converted to a {different} grid format with set 
  8461. dgrid3d. 
  8462.  
  8463. The contour code tests for z intensity along a line between a point on a 
  8464. y-isoline and the corresponding point in the next y-isoline.  Thus a splot 
  8465. contour of a surface with samples on the x-isolines that do not coincide with a 
  8466. y-isoline intersection will ignore such samples. Try: 
  8467.  
  8468.     set xrange [-pi/2:pi/2]; set yrange [-pi/2:pi/2] 
  8469.     set function style lp 
  8470.     set contour 
  8471.     set isosamples 10,10; set samples 10,10; 
  8472.     splot cos(x)*cos(y) 
  8473.     set samples 4,10; replot 
  8474.     set samples 10,4; replot 
  8475.  
  8476.  
  8477. ΓòÉΓòÉΓòÉ 2.20.3. splot_overview ΓòÉΓòÉΓòÉ
  8478.  
  8479. splot can display a surface as a collection of points, or by connecting those 
  8480. points.  As with plot, the points may be read from a data file or result from 
  8481. evaluation of a function at specified intervals, see set isosamples.  The 
  8482. surface may be approximated by connecting the points with straight line 
  8483. segments, see set surface, in which case the surface can be made opaque with 
  8484. set hidden3d.  The orientation from which the 3d surface is viewed can be 
  8485. changed with set view. 
  8486.  
  8487. Additionally, for points in a grid format, splot can interpolate points having 
  8488. a common amplitude (see set contour) and can then connect those new points to 
  8489. display contour lines, either directly with straight-line segments or smoothed 
  8490. lines (see set cntrparams).  Functions are already evaluated in a grid format, 
  8491. determined by set isosamples and set samples, while file data must either be in 
  8492. a grid format, as described in data-file, or be used to generate a grid (see 
  8493. set dgrid3d). 
  8494.  
  8495. Contour lines may be displayed either on the surface or projected onto the 
  8496. base.  The base projections of the contour lines may be written to a file, and 
  8497. then read with plot, to take advantage of plot's additional formatting 
  8498. capabilities. 
  8499.  
  8500.  
  8501. ΓòÉΓòÉΓòÉ 2.21. test ΓòÉΓòÉΓòÉ
  8502.  
  8503. test creates a display of line and point styles and other useful things 
  8504. appropriate for the terminal you are using. 
  8505.  
  8506. Syntax: 
  8507.  
  8508.    test 
  8509.  
  8510.  
  8511. ΓòÉΓòÉΓòÉ 2.22. update ΓòÉΓòÉΓòÉ
  8512.  
  8513. This command writes the current values of the fit parameters into the given 
  8514. file, formatted as an initial-value file (as described in the fitsection). This 
  8515. is useful for saving the current values for later use or for restarting a 
  8516. converged or stopped fit. 
  8517.  
  8518. Syntax: 
  8519.  
  8520.    update <filename> {<filename>} 
  8521.  
  8522. If a second filename is supplied, the updated values are written to this file, 
  8523. and the original parameter file is left unmodified. 
  8524.  
  8525. Otherwise, if the file already exists, gnuplot first renames it by appending 
  8526. .old and then opens a new file.  That is, "update 'fred'" behaves the same as 
  8527. "!rename fred fred.old; update 'fred.old' 'fred'". [On DOS and other systems 
  8528. that use the twelve-character "filename.ext" naming convention, "ext" will be 
  8529. "old" and "filename" will be related (hopefully recognizably) to the initial 
  8530. name.  Renaming is not done at all on VMS systems, since they use 
  8531. file-versioning.] 
  8532.  
  8533. Please see fit for more information. 
  8534.  
  8535.  
  8536. ΓòÉΓòÉΓòÉ 3. Graphical User Interfaces ΓòÉΓòÉΓòÉ
  8537.  
  8538. Several graphical user interfaces have been written for gnuplot and one for 
  8539. win32 is included in this distribution.  In addition, there is a Macintosh 
  8540. interface at 
  8541.  
  8542.     ftp://ftp.ee.gatech.edu/pub/mac/gnuplot 
  8543. and several X11 interfaces include three Tcl/Tk located at the usual Tcl/Tk 
  8544. repositories. 
  8545.  
  8546.  
  8547. ΓòÉΓòÉΓòÉ 4. Bugs ΓòÉΓòÉΓòÉ
  8548.  
  8549. Floating point exceptions (floating point number too large/small, divide by 
  8550. zero, etc.) may occasionally be generated by user defined functions.  Some of 
  8551. the demos in particular may cause numbers to exceed the floating point range. 
  8552. Whether the system ignores such exceptions (in which case gnuplot labels the 
  8553. corresponding point as undefined) or aborts gnuplot depends on the 
  8554. compiler/runtime environment. 
  8555.  
  8556. The bessel functions do not work for complex arguments. 
  8557.  
  8558. The gamma function does not work for complex arguments. 
  8559.  
  8560. As of gnuplot version 3.7, all development has been done using ANSI C. With 
  8561. current operating system, compiler, and library releases, the OS specific bugs 
  8562. documented in release 3.5, now relegated to old_bugs, may no longer be 
  8563. relevant. 
  8564.  
  8565. Bugs reported since the current release may be located via the official 
  8566. distribution site: 
  8567.  
  8568.     ftp://ftp.dartmouth.edu/pub/gnuplot 
  8569.    http://www.cs.dartmouth.edu/gnuplot_info.html 
  8570.  
  8571. Please e-mail any bugs to bug-gnuplot@dartmouth.edu. 
  8572.  
  8573.  
  8574. ΓòÉΓòÉΓòÉ 4.1. Old_bugs ΓòÉΓòÉΓòÉ
  8575.  
  8576. There is a bug in the stdio library for old Sun operating systems (SunOS 
  8577. Sys4-3.2).  The "%g" format for 'printf' sometimes incorrectly prints numbers 
  8578. (e.g., 200000.0 as "2").  Thus, tic mark labels may be incorrect on a Sun4 
  8579. version of gnuplot.  A work-around is to rescale the data or use the set format 
  8580. command to change the tic mark format to "%7.0f" or some other appropriate 
  8581. format.  This appears to have been fixed in SunOS 4.0. 
  8582.  
  8583. Another bug: On a Sun3 under SunOS 4.0, and on Sun4's under Sys4-3.2 and SunOS 
  8584. 4.0, the 'sscanf' routine incorrectly parses "00 12" with the format "%f %f" 
  8585. and reads 0 and 0 instead of 0 and 12.  This affects data input.  If the data 
  8586. file contains x coordinates that are zero but are specified like '00', '000', 
  8587. etc, then you will read the wrong y values.  Check any data files or upgrade 
  8588. the SunOS.  It appears to have been fixed in SunOS 4.1.1. 
  8589.  
  8590. Suns appear to overflow when calculating exp(-x) for large x, so gnuplot gets 
  8591. an undefined result.  One work-around is to make a user-defined function like 
  8592. e(x) = x<-500 ? 0 : exp(x).  This affects plots of Gaussians (exp(-x*x)) in 
  8593. particular, since x*x grows quite rapidly. 
  8594.  
  8595. Microsoft C 5.1 has a nasty bug associated with the %g format for 'printf'. 
  8596. When any of the formats "%.2g", "%.1g", "%.0g", "%.g" are used, 'printf' will 
  8597. incorrectly print numbers in the range 1e-4 to 1e-1.  Numbers that should be 
  8598. printed in the %e format are incorrectly printed in the %f format, with the 
  8599. wrong number of zeros after the decimal point.  To work around this problem, 
  8600. use the %e or %f formats explicitly. 
  8601.  
  8602. gnuplot, when compiled with Microsoft C, did not work correctly on two VGA 
  8603. displays that were tested.  The CGA, EGA and VGA drivers should probably be 
  8604. rewritten to use the Microsoft C graphics library.  gnuplot compiled with 
  8605. Borland C++ uses the Turbo C graphics drivers and does work correctly with VGA 
  8606. displays. 
  8607.  
  8608. VAX/VMS 4.7 C compiler release 2.4 also has a poorly implemented %g format for 
  8609. 'printf'.  The numbers are printed numerically correct, but may not be in the 
  8610. requested format.  The K&R second edition says that for the %g format, %e is 
  8611. used if the exponent is less than -4 or greater than or equal to the precision. 
  8612. The VAX uses %e format if the exponent is less than -1.  The VAX appears to 
  8613. take no notice of the precision when deciding whether to use %e or %f for 
  8614. numbers less than 1.  To work around this problem, use the %e or %f formats 
  8615. explicitly.  From the VAX C 2.4 release notes: e,E,f,F,g,G  Result will always 
  8616. contain a decimal  point.  For g and G, trailing zeros will not be removed from 
  8617. the result. 
  8618.  
  8619. VAX/VMS 5.2 C compiler release 3.0 has a slightly better implemented %g format 
  8620. than release 2.4, but not much.  Trailing decimal points are now removed, but 
  8621. trailing zeros are still not removed from %g numbers in exponential format. 
  8622.  
  8623. The two preceding problems are actually in the libraries rather than in the 
  8624. compilers.  Thus the problems will occur whether gnuplot is built using either 
  8625. the DEC compiler or some other one (e.g. the latest gcc). 
  8626.  
  8627. ULTRIX X11R3 has a bug that causes the X11 driver to display "every other" 
  8628. graph.  The bug seems to be fixed in DEC's release of X11R4 so newer releases 
  8629. of ULTRIX don't seem to have the problem.  Solutions for older sites include 
  8630. upgrading the X11 libraries (from DEC or direct from MIT) or defining 
  8631. ULTRIX_KLUDGE when compiling the x11.trm file.  Note that the kludge is not an 
  8632. ideal fix, however. 
  8633.  
  8634. The constant HUGE was incorrectly defined in the NeXT OS 2.0 operating system. 
  8635. HUGE should be set to 1e38 in plot.h. This error has been corrected in the 2.1 
  8636. version of NeXT OS. 
  8637.  
  8638. Some older models of HP plotters do not have a page eject command 'PG'.  The 
  8639. current HPGL driver uses this command in HPGL_reset.  This may need to be 
  8640. removed for these plotters.  The current PCL5 driver uses HPGL/2 for text as 
  8641. well as graphics.  This should be modified to use scalable PCL fonts. 
  8642.  
  8643. On the Atari version, it is not possible to send output directly to the printer 
  8644. (using /dev/lp as output file), since CRs are added to LFs in binary output. 
  8645. As a work-around, write the output to a file and copy it to the printer 
  8646. afterwards using a shell command. 
  8647.  
  8648. On AIX 4, the literal 'NaNq' in a datafile causes the special internal value 
  8649. 'not-a-number' to be stored, rather than setting an internal 'undefined' flag. 
  8650. A workaround is to use set missing 'NaNq'. 
  8651.  
  8652. There may be an up-to-date list of bugs since the release on the WWW page: 
  8653.  
  8654.    http://www.cs.dartmouth.edu/gnuplot_info.html 
  8655.  
  8656. Please report any bugs to bug-gnuplot@dartmouth.edu.