v08i040: GnuPlot v1.10A (part 6 of 7)

Brandon S. Allbery - comp.sources.misc allbery at uunet.UU.NET
Sun Sep 10 04:20:21 AEST 1989


Posting-number: Volume 8, Issue 40
Submitted-by: canoaf at ntvax.UUCP (Augustine Cano)
Archive-name: gnuplot1.10A/part06

[OOPS!!!  I had to patch these after receiving them -- and managed to lose the
name of the person who submitted them in the process.  Duh.  The name shown
is a "best guess".  Submitter, please correct me.  ++bsa]

#! /bin/sh
# This is a shell archive.  Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file".  To overwrite existing
# files, type "sh file -c".  You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g..  If this archive is complete, you
# will see the following message at the end:
#		"End of archive 6 (of 7)."
# Contents:  docs docs/Makefile docs/README docs/gnuplot.doc
#   docs/gnuplot.hlp
# Wrapped by allbery at uunet on Sat Sep  9 13:47:24 1989
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test ! -d 'docs' ; then
    echo shar: Creating directory \"'docs'\"
    mkdir 'docs'
fi
if test -f 'docs/Makefile' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'docs/Makefile'\"
else
echo shar: Extracting \"'docs/Makefile'\" \(618 characters\)
sed "s/^X//" >'docs/Makefile' <<'END_OF_FILE'
X# Makefile for GNUPLOT documentation
X#
X# troff a copy of gnuplot -ms if you've got a laser printer
X# otherwise, just print gnuplot.nroff on a line printer
X#
XHELPDIR = /usr/local/help/gnuplot
X
Xgnuplot.ms: hlp2ms gnuplot.hlp
X	./hlp2ms < gnuplot.hlp > gnuplot.ms
X
Xhelptree: helptree.c
X	cc -o helptree helptree.c
X
Xhlp2ms: hlp2ms.c
X	cc -o hlp2ms hlp2ms.c
X
Xclean:
X	rm -f gnuplot.ms gnuplot.hold hlp2ms helptree
X
X# Dependencies are hard (for me) so just rebuild everthing out of help tree
X# (This assumes help tree is more recent than gnuplot.hlp)
X
Xhlp:
X	- mv gnuplot.hlp gnuplot.hold
X	./helptree -f $(HELPDIR) > gnuplot.hlp
END_OF_FILE
if test 618 -ne `wc -c <'docs/Makefile'`; then
    echo shar: \"'docs/Makefile'\" unpacked with wrong size!
fi
# end of 'docs/Makefile'
fi
if test -f 'docs/README' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'docs/README'\"
else
echo shar: Extracting \"'docs/README'\" \(1796 characters\)
sed "s/^X//" >'docs/README' <<'END_OF_FILE'
X---------Documentation README file------------
XFor those of you not making documentation changes or installing
Xthe help system just print out gnuplot.doc and ignore the remaining 
Xinformation.
X
XThe documentation for gnuplot is intended to be maintained either
Xby directly updating help files in the help tree or by updating a
Xmaster .hlp file.  (The intent is to leave it up to the individual
Xto choose how to maintain the documentation.)  The master .hlp file
X(gnuplot.hlp) is a representation of the directory help tree.  The
Xprogram helptree.c will either convert a help tree into a flat file
Xor take such a flat file and put it back into a help tree.  The help
Xtree format is used on unix and MSDOS machines in conjunction with
Xthe standalone ``help'' program to provide the gnuplot help facility.
XThe flat file gnuplot.hlp is used on VMS machines to provide the
Xgnuplot help facility (using VMS help routines).
X
XUnix and MSDOS machines still need the gnuplot.hlp file, even though 
Xit is not used directly in the help system.  For one thing, flat 
Xfiles are easier to move to another machine.  For another, the file 
Xgnuplot.doc (a printable manual) can be built out of gnuplot.hlp as 
Xfollows:
X
Xhlp2ms <gnuplot.hlp >gnuplot.ms 
Xnroff -ms gnuplot.ms |col -h >gnuplot.doc
X
XTo build a help system on unix for gnuplot first build Roland Stolfa's
Xhelp program and install it in /usr/local/bin.  Gnuplot looks for either
X/usr/local/bin/help or the environment symbol GNUHELP--if it is not
Xpossible to install help in /usr/local/bin.  Stolfa's help system assumes
Xa help tree under /usr/local/help or a directory pointed to by the 
Xenvironment symbol HELPDIR.  The gnuplot help tree can be created out of 
Xgnuplot.hlp using the following command:
X
Xhelptree -t /usr/local/help/gnuplot <gnuplot.hlp
END_OF_FILE
if test 1796 -ne `wc -c <'docs/README'`; then
    echo shar: \"'docs/README'\" unpacked with wrong size!
fi
# end of 'docs/README'
fi
if test -f 'docs/gnuplot.doc' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'docs/gnuplot.doc'\"
else
echo shar: Extracting \"'docs/gnuplot.doc'\" \(27576 characters\)
sed "s/^X//" >'docs/gnuplot.doc' <<'END_OF_FILE'
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X				 GNUPLOT
X		     An	Interactive Plotting Program
X
X
X
X		      Thomas Williams &	Colin Kelley
X
X		  Department of	Electrical Engineering
X			   Villanova University
X			   Villanova, PA  19085
X			       May 26, 1989
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X			       May 26, 1989
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X				 _I_N_T_R_O_D_U_C_T_I_O_N
X
X   GNUPLOT is a	command-driven interactive function plotting program.
X   It is case sensitive	(commands and function names written in	lower-
X   case	are not	the same as those written in CAPS).  All command names
X   may be abbreviated, as long as the abbreviation is not ambiguous.
X   Any number of commands may appear on	a line,	separated by semicolons
X   (;).
X
X
X
X
X   _1.  _c_l_e_a_r
X
X
X   This	command	erases the current screen or output device as specified
X   by 'set output'.  This usually generates a formfeed on hardcopy dev-
X   ices.  Use 'set terminal' to	set the	device type.
X
X
X
X
X   _2.  _e_x_i_t
X
X
X   'exit', 'quit' and your computer's END-OF-FILE character will exit
X   GNUPLOT.  All these commands	will clear the output device (as the
X   'clear' command does) before	exiting.
X
X
X
X
X   _3.  _e_x_p_r_e_s_s_i_o_n_s
X
X
X
X
X
X
X	_3._1.  _f_u_n_c_t_i_o_n_s
X
X
X
X
X
X
X
X
X
X
X			       May 26, 1989
X
X
X
X
X
X
X				 GNUPLOT			 Page 2
X
X
X	     _3._1._1.  _a_b_s
X
X
X	     This function returns the absolute	value of its argument.
X	     The returned value	is of the same type as the argument.
X
X	     For complex arguments, abs(x) is defined as the length of
X	     x in the complex plane [i.e.  sqrt(real(x)**2 +
X	     imag(x)**2) ].
X
X
X
X	     _3._1._2.  _a_c_o_s
X
X
X	     This function returns the arc cosine (inverse cosine) of
X	     its argument.  'acos' returns its argument	in radians.
X
X
X
X	     _3._1._3.  _a_r_g
X
X
X	     This function returns the phase of	a complex number, in
X	     radians.
X
X
X
X	     _3._1._4.  _a_s_i_n
X
X
X	     This function returns the arc sin (inverse	sin) of	its
X	     argument.	'asin' returns its argument in radians.
X
X
X
X	     _3._1._5.  _a_t_a_n
X
X
X	     This function returns the arc tangent (inverse tangent) of
X	     its argument.  'atan' returns its argument	in radians.
X
X
X
X	     _3._1._6.  _b_e_s_j_0
X
X
X	     This function returns the j0th Bessel function of its
X	     argument.	'besj0'	expects	its argument to	be in radians.
X
X
X
X
X
X
X
X			       May 26, 1989
X
X
X
X
X
X
X				 GNUPLOT			 Page 3
X
X
X	     _3._1._7.  _b_e_s_j_1
X
X
X	     This function returns the j1st Bessel function of its
X	     argument.	'besj1'	expects	its argument to	be in radians.
X
X
X
X	     _3._1._8.  _b_e_s_y_0
X
X
X	     This function returns the y0th Bessel function of its
X	     argument.	'besy0'	expects	its argument to	be in radians.
X
X
X
X	     _3._1._9.  _b_e_s_y_1
X
X
X	     This function returns the y1st Bessel function of its
X	     argument.	'besy1'	expects	its argument to	be in radians.
X
X
X
X	     _3._1._1_0.  _c_e_i_l
X
X
X	     This function returns the largest integer not less	than
X	     its argument.  For	complex	numbers, 'ceil'	returns	the
X	     largest integer not less than the real part of its	argu-
X	     ment.
X
X
X
X	     _3._1._1_1.  _c_o_s
X
X
X	     This function returns the cosine of its argument.	'cos'
X	     expects its argument to be	in radians.
X
X
X
X	     _3._1._1_2.  _c_o_s_h
X
X
X	     This function returns the hyperbolic cosine of its	argu-
X	     ment.  'cosh' expects its argument	to be in radians.
X
X
X
X	     _3._1._1_3.  _e_x_p
X
X
X
X
X
X			       May 26, 1989
X
X
X
X
X
X
X				 GNUPLOT			 Page 4
X
X
X	     This function returns the exponential function of its
X	     argument (e raised	to the power of	its argument).
X
X
X
X	     _3._1._1_4.  _f_l_o_o_r
X
X
X	     This function returns the smallest	integer	not greater
X	     than its argument.	 For complex numbers, 'floor' returns
X	     the smallest integer not greater than the real part of its
X	     argument.
X
X
X
X	     _3._1._1_5.  _i_m_a_g
X
X
X	     This function returns the imaginary part of its argument
X	     as	a real number.
X
X
X
X	     _3._1._1_6.  _i_n_t
X
X
X	     This function returns the integer part of its argument,
X	     truncated toward zero.
X
X
X
X	     _3._1._1_7.  _l_o_g
X
X
X	     This function returns the natural logarithm (base e) of
X	     its argument.
X
X
X
X	     _3._1._1_8.  _l_o_g_1_0
X
X
X	     This function returns the logarithm (base 10) of its argu-
X	     ment.
X
X
X
X	     _3._1._1_9.  _r_e_a_l
X
X
X	     This function returns the real part of its	argument.
X
X
X
X
X
X			       May 26, 1989
X
X
X
X
X
X
X				 GNUPLOT			 Page 5
X
X
X	     _3._1._2_0.  _s_g_n
X
X
X	     This function returns 1 if	its argument is	positive, -1 if
X	     its argument is negative, and 0 if	its argument is	0.  If
X	     the argument is a complex value, the imaginary component
X	     is	ignored.
X
X
X
X	     _3._1._2_1.  _s_i_n
X
X
X	     This function returns the sine of its argument.  'sin'
X	     expects its argument to be	in radians.
X
X
X
X	     _3._1._2_2.  _s_i_n_h
X
X
X	     This function returns the hyperbolic sine of its argument.
X	     'sinh' expects its	argument to be in radians.
X
X
X
X	     _3._1._2_3.  _s_q_r_t
X
X
X	     This function returns the square root of its argument.
X
X
X
X	     _3._1._2_4.  _t_a_n
X
X
X	     This function returns the tangent of its argument.	 'tan'
X	     expects its argument to be	in radians.
X
X
X
X	     _3._1._2_5.  _t_a_n_h
X
X
X	     This function returns the hyperbolic tangent of its argu-
X	     ment.  'tanh' expects its argument	to be in radians.
X
X
X
X	_3._2.  _o_p_e_r_a_t_o_r_s
X
X
X
X
X
X
X			       May 26, 1989
X
X
X
X
X
X
X				 GNUPLOT			 Page 6
X
X
X	     _3._2._1.  _b_i_n_a_r_y
X
X
X	     The following is a	list of	all the	binary operators and
X	     their usages:
X
X	      Symbol	     Example	      Explanation
X	       **	      a**b	       exponentiation
X	       *	      a*b	       multiplication
X	       /	      a/b	       division
X	       %	      a%b	     * modulo
X	       +	      a+b	       addition
X	       -	      a-b	       subtraction
X	       ==	      a==b	       equality
X	       !=	      a!=b	       inequality
X	       &	      a&b	     * bitwise and
X	       ^	      a^b	     * bitwise exclusive or
X	       |	      a|b	     * bitwise inclusive or
X	       &&	      a&&b	     * logical and
X	       ||	      a||b	     * logical or
X	       ?:	      a?b:c	     * ternary operation
X
X	     (*) Starred explanations indicate that the	operator
X	     requires integer arguments.
X
X	     Logical AND (&&) and OR (||) short-circuit	the way	they do
X	     in	C.  That is, the second	&& operand is not evaluated if
X	     the first is false; the second || operand is not evaluated
X	     if	the first is true.
X
X	     The ternary operator evaluates its	first argument (a).  If
X	     it	is true	(non-zero) the second argument (b) is evaluated
X	     and returned, otherwise the third argument	(c) is
X	     evaluated and returned.
X
X
X
X	     _3._2._2.  _u_n_a_r_y
X
X
X	     The following is a	list of	all the	unary operators	and
X	     their usages:
X
X	      Symbol	     Example	      Explanation
X	       -	      -a	       unary minus
X	       ~	      ~a	     * one's complement
X	       !	      !a	     * logical negation
X	       !	      a!	     * factorial
X
X	     (*) Starred explanations indicate that the	operator
X	     requires an integer argument.
X
X	     The factorial operator returns a real number to allow a
X
X
X
X			       May 26, 1989
X
X
X
X
X
X
X				 GNUPLOT			 Page 7
X
X
X	     greater range.
X
X
X
X
X   _4.  _h_e_l_p
X
X
X   The 'help' command displays on-line help.  To specify information on
X   a particular	topic use the syntax:
X
X       help <topic>
X
X   Help	is actually a separate program.	 If help doesn't work for you,
X   ask your administrator how to set up	the GNUHELP environment	vari-
X   able	(and possibly the HELPDIR environment variable).
X
X   You may exit	the help utility and return to GNUPLOT by either press-
X   ing <Return>(s) at the 'HELP	>' prompt or pressing your computer's
X   END-OF-FILE character at any	help prompt.
X
X
X
X
X   _5.  _l_o_a_d
X
X
X   This	command	executes each line of the specified input file as if it
X   had been typed in interactively.  Files created by the 'save' com-
X   mand	can later be 'load'ed.	Any text file containing valid commands
X   can be created and then executed by the 'load' command.  Files being
X   'load'ed may	themselves contain 'load' commands.  Lines beginning
X   with	# (or !	 if using VMS) will be treated as comments and ignored.
X
X   The 'load' command must be the last command on the line.
X
X   Syntax:
X	   load	<input-file>
X
X   The name of the input file must be enclosed in quotes.
X
X   Examples:
X
X	   load	'work.gnu'
X	   load	"func.dat"
X
X
X
X
X   _6.  _p_a_u_s_e
X
X
X   Pause is useful in conjunction with `load` files.  The command
X
X
X
X			       May 26, 1989
X
X
X
X
X
X
X				 GNUPLOT			 Page 8
X
X
X   'pause' displays any	text associated	with the command and then waits
X   the specified amount	of time.  This allows one to build a 'load'
X   file	and control the	amount of time a finished graph	is displayed.
X   The first argument is an expression that can	be -1, 0, 1, 2,	...  -1
X   will	wait until a carriage return is	hit.  0	won't pause at all, and
X   1, 2, etc. will wait	the specified number of	seconds.
X
X   Note: Since pause is	not part of the	plot it	may interact with dif-
X   ferent device drivers differently (depending	upon how text and
X   graphics are	mixed).
X
X   Examples:
X	   pause -1    ! Wait until a carriage return is hit
X	   pause 3     ! Wait three seconds
X	   pause -1  "Hit return to continue"
X	   pause 10  "Isn't this pretty?  It's a cubic-spline."
X
X   Syntax:
X	   pause <expression> ["string"]
X
X
X
X
X   _7.  _p_l_o_t
X
X
X
X
X
X
X	_7._1.  _d_a_t_a__f_i_l_e
X
X
X	Discrete data contained	in a file can displayed	by specifying
X	the name of the	data file (enclosed in quotes) on the 'plot'
X	command	line.
X
X	Data files should contain one data point per line.  A data
X	point may be specified either as an X and Y value separated by
X	blank space, or	as just	the Y value, in	which case the program
X	will use the number of the coordinate as the X value.  Coordi-
X	nate numbers starts at 0 and are incremented for each data
X	point read.  Blank lines and lines beginning with # will be
X	treated	as comments and	ignored.
X
X
X	This example compares the data in the file population.dat to a
X	theoretical curve:
X
X		pop(x) = 103*exp((1965-x)/10)
X		plot [1960:1990] 'population.dat', pop(x)
X
X	The file population.dat	might contain:
X
X
X
X			       May 26, 1989
X
X
X
X
X
X
X				 GNUPLOT			 Page 9
X
X
X	 # Gnu population in Antarctica	since 1965
X	 1965	103
X	 1970	55
X	 1975	34
X	 1980	24
X	 1985	10
X
X
X
X	_7._2.  _r_a_n_g_e_s
X
X
X	This option specifies the region of the	plot which will	be
X	displayed.
X
X	Ranges may be provided on the 'plot' command line as synonyms
X	for the	'set xrange' and 'set yrange' commands.
X
X	Syntax:
X		[{dummy-var =} {xmin : xmax}] {	[{ymin : ymax}]	}
X
X	Where dummy-var	is the independent variable (the default is
X	'x', but this may be changed with the 'set dummy' command) and
X	the min	and max	terms can be expressions or constants.
X
X	Both the min and max terms are optional.  The ':' is also
X	optional if neither a min nor a	max term is specified.	This
X	allows '[]' to be used as a null range specification.
X
X	Specifying a Y range turns autoscaling OFF.
X
X
X	Examples:
X
X	This uses current ranges:
X		plot cos(x)
X
X	This sets the xrange only:
X		plot [-10:30] sin(pi*x)/(pi*x)
X
X	This is	the same, but uses t as	the dummy-variable:
X		plot [t	= -10 :30]  sin(pi*t)/(pi*t)
X
X	This sets both the x and yranges:
X		plot [-pi:pi] [-3:3]  tan(x), 1/x
X
X	This sets only the yrange:
X		plot []	[-2:sin(5)*-8] sin(x)**besj0(x)
X
X	This sets xmax and ymin	only:
X		plot [:200] [-pi:]  exp(sin(x))
X
X
X
X
X
X			       May 26, 1989
X
X
X
X
X
X
X				 GNUPLOT			Page 10
X
X
X	_7._3.  _s_t_y_l_e
X
X
X	Plots may be displayed in one of three styles: 'lines',
X	'points', or 'impulses'.  The 'lines' style connects adjacent
X	points with lines. The 'points'	style displays a small symbol
X	at each	point.	The 'impulses' style displays a	vertical line
X	from the X axis	to each	point.
X
X	Default	styles are chosen with the 'set	function style'	and
X	'set data style' commands.
X
X	Syntax:
X		with <style>
X
X	Where <style> is one of	'lines', 'points', or 'impulses'.
X	These keywords may be abbreviated.
X
X
X	Examples:
X
X	This plots sin(x) with impulses:
X		plot sin(x) with impulses
X
X	This plots sin(x) with points, cos(x) default:
X		plot [-9:30]  sin(x) w points, cos(x)
X
X	This plots tan(x) with the default function style, "data.1"
X	with lines:
X		plot []	[-2:5] tan(x), "data.1"	with l
X
X	This plots "leastsq.dat" with impulses:
X		plot 'leastsq.dat' w i
X
X
X
X
X   _8.  _p_r_i_n_t
X
X
X   This	command	prints the value of <expression> to the	screen.
X
X   Syntax:
X	   print <expression>
X
X   See 'expressions'.
X
X
X
X
X   _9.  _q_u_i_t
X
X
X
X
X
X			       May 26, 1989
X
X
X
X
X
X
X				 GNUPLOT			Page 11
X
X
X   'quit' is a synonym for 'exit'.  See	'exit'.
X
X
X
X
X   _1_0.	_r_e_p_l_o_t
X
X
X   'replot' repeats the	last 'plot' command.  This can be useful for
X   viewing a plot with different 'set' options,	or when	generating the
X   same	plot for several devices.
X
X
X
X
X   _1_1.	_s_a_v_e
X
X
X   This	command	saves either user-defined functions, variables,	or both
X   to the specified file.
X
X   Syntax:
X	   save	 {option} <filename>
X
X   Where <option> is either 'functions'	or 'variables'.	 If no option
X   is used GNUPLOT saves both functions	and variables.
X
X   'save'd files are written in	text format and	may be read by the
X   'load' command.
X
X   The filename	must be	enclosed in quotes.
X
X   Examples:
X
X	   save	"work.gnu"
X	   save	functions 'func.dat'
X	   save	var 'var.dat'
X
X
X
X
X   _1_2.	_s_e_t-_s_h_o_w
X
X
X   Set or show various internal	gnuplot	settings.
X
X
X
X
X	_1_2._1.  _a_l_l
X
X
X	The command 'show all' will display all	the set-show options
X
X
X
X			       May 26, 1989
X
X
X
X
X
X
X				 GNUPLOT			Page 12
X
X
X	currently in effect.
X
X	Syntax:
X		show all
X
X
X
X	_1_2._2.  _a_u_t_o_s_c_a_l_e
X
X
X	If autoscaling is set, the Y axis is automatically scaled to
X	fit the	range of the function or data being plotted.  If autos-
X	caling is not set, the current Y range is used.	 See 'set
X	yrange'.
X
X	Syntax:
X		set autoscale
X		set noautoscale
X		show autoscale
X
X
X
X	_1_2._3.  _d_u_m_m_y
X
X
X	By default, GNUPLOT assumes that the independent variable is
X	'x' on the 'plot' command line.	 'x' is	called the dummy vari-
X	able because it	is just	a notation to indicate the independent
X	variable.  The 'set dummy' command changes this	default	dummy
X	variable name.	For example, you may find it more convenient to
X	call the dummy variable	't' when plotting time functions:
X
X		set dummy t
X		plot sin(t), cos(t)
X
X	Syntax:
X		set dummy <dummy-var>
X		show dummy
X
X
X
X	_1_2._4.  _f_u_n_c_t_i_o_n_s
X
X
X	The 'show functions' command lists all user-defined functions
X	and their definitions.
X
X	Syntax:
X		show functions
X
X
X
X
X
X
X
X			       May 26, 1989
X
X
X
X
X
X
X				 GNUPLOT			Page 13
X
X
X	_1_2._5.  _l_o_g_s_c_a_l_e
X
X
X	Log scaling may	be set on the X	and/or Y axis.
X
X	Syntax:
X		set logscale <axes>
X		set nologscale
X		show logscale
X
X	Where <axes> is	either 'x', 'y', or 'xy'.
X
X
X
X	_1_2._6.  _p_o_l_a_r
X
X
X	The 'set polar'	command	changes	the meaning of the plot	from
X	rectangular coordinates	to polar coordinates.  In polar	coordi-
X	nates, the dummy variable (x) is an angle.  The	domain of this
X	angle is changed from whatever it was to [0:2*pi].
X
X	The command 'set nopolar' changes the meaning of the plot back
X	to the default rectangular coordinate system.  The domain of x
X	is changed from	whatever it was	to [-10:10].
X
X	While in polar coordinates the meaning of an expression	in x is
X	really r = f(x), where x is an angle of	rotation.  The plot,
X	however, is plotted on a rectangular grid.  Thus the displayed
X	ranges of x and	y are rectanglar values, while the command 'set
X	xrange'	refers to polar	values.
X
X	Syntax:
X		set polar
X		 set nopolar	      show polar
X
X
X
X	_1_2._7.  _o_f_f_s_e_t_s
X
X
X	The amount of the graph	that the plot takes up may be con-
X	trolled	to some	extent with the	'set offsets' command.	This
X	command	takes four arguments--left offset, right offset, top
X	offset and bottom offset.  By default, each offset is 0.  Left
X	and right offsets are given in units of	the x axis, while top
X	and bottom offsets are given in	units of the y axis.  The plot
X	of sin(x), displayed with offsets of 0,	0, 2, 2	will take up
X	1/3 of the displayed y axis.  Offsets are particularly useful
X	with polar coordinates as a means of compensating for aspect
X	ratio distortion.
X
X	Syntax:
X
X
X
X			       May 26, 1989
X
X
X
X
X
X
X				 GNUPLOT			Page 14
X
X
X		set offsets <expr>, <expr>, <expr>, <expr>
X		show offsets
X
X
X
X	_1_2._8.  _o_u_t_p_u_t
X
X
X	By default, plots are displayed	to the standard	output.	 The
X	'set output' command redirects the displays to the specified
X	file or	device.
X
X	Syntax:
X		set output {filename}
X		show output
X
X	The filename must be enclosed in quotes.  If the filename is
X	omitted, output	will be	sent to	the standard output.
X
X
X
X	_1_2._9.  _s_a_m_p_l_e_s
X
X
X	The sampling rate of functions may be changed by the 'set sam-
X	ples' command.	By default, sampling is	set to 160 points.  A
X	higher sampling	rate will produce more accurate	plots, but will
X	take longer.  In generating plots, GNUPLOT will	use either the
X	sampling rate set or the resolution of the current output dev-
X	ice, whichever is lower.
X
X	Syntax:
X		set samples <expression>
X		show samples
X
X
X
X	_1_2._1_0.	_s_t_y_l_e
X
X
X	Plots may be displayed in one of three styles: 'lines',
X	'points', or 'impulses'.  The 'lines' style connects adjacent
X	points with lines. The 'points'	style displays a small symbol
X	at each	point.	The 'impulses' style displays a	vertical line
X	from the X axis	to each	point.
X
X	Default	styles are chosen with the 'set	function style'	and
X	'set data style' commands.  See	'plot' for information about
X	how to override	the default plotting style for individual func-
X	tions.
X
X	Syntax:
X		set function style <style>
X
X
X
X			       May 26, 1989
X
X
X
X
X
X
X				 GNUPLOT			Page 15
X
X
X		set data style <style>
X		show function style
X		show data style
X
X	Where style is either 'lines', 'points', or 'impulses'.
X
X
X
X	_1_2._1_1.	_t_e_r_m_i_n_a_l
X
X
X	GNUPLOT	supports many different	graphics devices.  Use the 'set
X	terminal' command to select the	type of	device for which GNU-
X	PLOT will produce output.   While your installation may	not
X	include	all of these, the following were available in the
X	source code at the time	this help file was written:
X
X	Machines:  IBM-PC's (ega, cga, hercules), ATT6300, CORONA325,
X		   UNIXPC (att7300 or 3b1);
X	Terminals: AED512, AED767, HP2623A, HP7580B, REGIS, SELENAR,
X		   TEK40xx, BBN	Bitgraph;
X	Printers:  LASERJET1, LASERJET2, LASERJET3, POSTSCRIPT,	QMS,
X		   VECTRIX384;
X	Other:	   UNIXPLOT.
X
X	Syntax:
X		set terminal {terminal-type}
X		show terminal
X
X	If <terminal-type> is omitted, GNUPLOT will list the available
X	terminal types.	 <terminal-type> may be	abbreviated.
X
X	Use 'set output' to redirect this output to a file or device.
X
X
X
X	_1_2._1_2.	_v_a_r_i_a_b_l_e_s
X
X
X	The 'show variables' command lists all user-defined variables
X	and their values.
X
X	Syntax:
X		show variables
X
X
X
X	_1_2._1_3.	_v_e_r_s_i_o_n
X
X
X	Show the current version of gnuplot.  This is the same text
X	that appears when gnuplot starts up.  (There is	no SET VERSION
X	command, of course.)
X
X
X
X			       May 26, 1989
X
X
X
X
X
X
X				 GNUPLOT			Page 16
X
X
X	Syntax:		SHOW VERSION
X
X
X
X	_1_2._1_4.	_x_r_a_n_g_e
X
X
X	The 'set xrange' command sets the horizontal range which will
X	be displayed.
X
X	This range may also be specified on the	'plot' command line.
X
X	Syntax:
X		set xrange [{xmin : xmax}]
X
X	Where <xmin> and <xmax>	terms are expressions or constants.
X
X	Both the <xmin>	and <xmax> terms are optional.
X
X
X
X	_1_2._1_5.	_y_r_a_n_g_e
X
X
X	The 'set yrange' command sets the vertical range which will be
X	displayed.  This command turns autoscaling OFF.
X
X	This range may also be specified on the	'plot' command line.
X
X	Syntax:
X		set yrange [{ymin : ymax}]
X
X	Where <ymin> and <ymax>	terms are expressions or constants.
X
X	Both the <ymin>	and <ymax> terms are optional.
X
X
X
X	_1_2._1_6.	_z_e_r_o
X
X
X	GNUPLOT	will not plot a	point if its imaginary part is greater
X	in magnitude than the 'zero' threshold.	 The default 'zero'
X	value is 1e-8.
X
X	Syntax:
X		set zero <expression>
X		show zero
X
X
X
X
X
X
X
X
X			       May 26, 1989
X
X
X
X
X
X
X				 GNUPLOT			Page 17
X
X
X   _1_3.	_s_h_e_l_l
X
X
X   The 'shell' command spawns an interactive shell.  To	return to GNU-
X   PLOT, type 'logout' if using	VMS, 'exit' or your END-OF-FILE	charac-
X   ter if using	Unix, or 'exit'	if using MS-DOS.
X
X   A single shell command may be spawned by preceding it with the !
X   character ($	if using VMS) at the beginning of a command line.  Con-
X   trol	will return immediately	to GNUPLOT after this command is exe-
X   cuted.  For example,
X
X	! dir
X
X   prints a directory listing and then returns to GNUPLOT.
X
X
X
X
X   _1_4.	_s_t_a_r_t__u_p
X
X
X   When	GNUPLOT	is run,	it looks for an	initialization file to load.
X   This	file is	called '.gnuplot' on Unix systems, and 'GNUPLOT.INI' on
X   other systems.  If this file	is not found in	the current directory,
X   the program will look for it	in your	home directory (under MS-DOS,
X   the environment variable GNUPLOT should contain the name of this
X   directory).
X
X   If this file	is found, GNUPLOT executes the commands	in this	file.
X   This	is most	useful for setting your	terminal type and defining any
X   functions or	variables which	you use	often.	The variable 'pi' is
X   already defined for you.
X
X
X
X
X   _1_5.	_s_u_b_s_t_i_t_u_t_i_o_n
X
X
X   Command-line	substitution is	specified by a system command enclosed
X   in backquotes (`).  This command is spawned and the output it pro-
X   duces replaces the name of the command (and backquotes) on the com-
X   mand	line.
X
X   Newlines in the output produced by the spawned command are replaced
X   with	blanks.
X
X   Command-line	substitution can be used anywhere on the GNUPLOT com-
X   mand	line.
X
X
X   Example:
X
X
X
X			       May 26, 1989
X
X
X
X
X
X
X				 GNUPLOT			Page 18
X
X
X   This	will run the program 'leastsq' and substitute `leastsq`	on the
X   command line	with its output:
X
X    f(x) = `leastsq`
X
X   or, in VMS
X
X    f(x) = `run	leastsq`
X
X
X
X
X   _1_6.	_u_s_e_r__d_e_f_i_n_e_d
X
X
X   You may define your own functions and variables.  User-defined func-
X   tions and variables may be used anywhere.
X
X   User-defined	function syntax:
X       <function-name> ( <dummy-var> ) =  <expression>
X
X   Where <expression> is defined in terms of <dummy-var>.
X
X   User-defined	variable syntax:
X       <variable-name> = <constant-expression>
X
X   Examples:
X       w = 2
X       q = floor(tan(pi/2 - 0.1))
X       f(x) = sin(w*x)
X       sinc(x) = sin(pi*x)/(pi*x)
X       delta(t)	= (t ==	0)
X       ramp(t) = (t > 0) ? t : 0
X
X   The variable	'pi' is	already	defined	for you.
X
X   See 'show functions'	and 'show variables'.
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X				 GNUPLOT			      i
X
X
X
X
X
X			    Table of Contents
X
X
X
X
X   clear .........................................................    1
X
X   exit	..........................................................    1
X
X   expressions ...................................................    1
X
X	functions ................................................    1
X
X	     abs .................................................    2
X
X	     acos ................................................    2
X
X	     arg .................................................    2
X
X	     asin ................................................    2
X
X	     atan ................................................    2
X
X	     besj0 ...............................................    2
X
X	     besj1 ...............................................    3
X
X	     besy0 ...............................................    3
X
X	     besy1 ...............................................    3
X
X	     ceil ................................................    3
X
X	     cos .................................................    3
X
X	     cosh ................................................    3
X
X	     exp .................................................    4
X
X	     floor ...............................................    4
X
X	     imag ................................................    4
X
X	     int .................................................    4
X
X	     log .................................................    4
X
X	     log10 ...............................................    4
X
X	     real ................................................    4
X
X
X
X
X
X
X
X
X
X
X				 GNUPLOT			     ii
X
X
X	     sgn .................................................    5
X
X	     sin .................................................    5
X
X	     sinh ................................................    5
X
X	     sqrt ................................................    5
X
X	     tan .................................................    5
X
X	     tanh ................................................    5
X
X	operators ................................................    5
X
X	     binary ..............................................    6
X
X	     unary ...............................................    6
X
X   help	..........................................................    7
X
X   load	..........................................................    7
X
X   pause .........................................................    7
X
X   plot	..........................................................    8
X
X	data_file ................................................    8
X
X	ranges ...................................................    9
X
X	style ....................................................   10
X
X   print .........................................................   10
X
X   quit	..........................................................   11
X
X   replot ........................................................   11
X
X   save	..........................................................   11
X
X   set-show ......................................................   11
X
X	all ......................................................   11
X
X	autoscale ................................................   12
X
X	dummy ....................................................   12
X
X	functions ................................................   12
X
X	logscale .................................................   13
X
X	polar ....................................................   13
X
X
X
X
X
X
X
X
X
X
X				 GNUPLOT			    iii
X
X
X	offsets	..................................................   13
X
X	output ...................................................   14
X
X	samples	..................................................   14
X
X	style ....................................................   14
X
X	terminal .................................................   15
X
X	variables ................................................   15
X
X	version	..................................................   15
X
X	xrange ...................................................   16
X
X	yrange ...................................................   16
X
X	zero .....................................................   16
X
X   shell .........................................................   17
X
X   start_up ......................................................   17
X
X   substitution	..................................................   17
X
X   user_defined	..................................................   18
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X			       May 26, 1989
X
X
END_OF_FILE
echo shar: 544 control characters may be missing from \"'docs/gnuplot.doc'\"
if test 27576 -ne `wc -c <'docs/gnuplot.doc'`; then
    echo shar: \"'docs/gnuplot.doc'\" unpacked with wrong size!
fi
# end of 'docs/gnuplot.doc'
fi
if test -f 'docs/gnuplot.hlp' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'docs/gnuplot.hlp'\"
else
echo shar: Extracting \"'docs/gnuplot.hlp'\" \(19621 characters\)
sed "s/^X//" >'docs/gnuplot.hlp' <<'END_OF_FILE'
X
X GNUPLOT is a command-driven interactive function plotting program.  It
X is case sensitive (commands and function names written in lowercase
X are not the same as those written in CAPS).  All command names may be
X abbreviated, as long as the abbreviation is not ambiguous.  Any number
X of commands may appear on a line, separated by semicolons (;).
X
X Type the EOF character (^D for UNIX, ^Z for DOS) to exit the help system
X from any level and return to GNUPLOT.  <RETURN> goes back to the previous
X level and to GNUPLOT from top level help.
X1 clear
X This command erases the current screen or output device as specified
X by 'set output'.  This usually generates a formfeed on hardcopy
X devices.  Use 'set terminal' to set the device type.
X1 exit
X 'exit', 'quit' and your computer's END-OF-FILE character will exit
X GNUPLOT.  All these commands will clear the output device (as the
X 'clear' command does) before exiting.
X1 expressions
X2 functions
X3 abs
X This function returns the absolute value of its argument.  The
X returned value is of the same type as the argument.
X
X For complex arguments, abs(x) is defined as the length of x in the
X complex plane [i.e.  sqrt(real(x)**2 + imag(x)**2) ].
X3 acos
X This function returns the arc cosine (inverse cosine) of its
X argument.  'acos' returns its argument in radians.
X3 arg
X This function returns the phase of a complex number, in radians.
X3 asin
X This function returns the arc sin (inverse sin) of its argument.
X 'asin' returns its argument in radians.
X3 atan
X This function returns the arc tangent (inverse tangent) of its
X argument.  'atan' returns its argument in radians.
X3 besj0
X This function returns the j0th Bessel function of its argument.
X 'besj0' expects its argument to be in radians.
X3 besj1
X This function returns the j1st Bessel function of its argument.
X 'besj1' expects its argument to be in radians.
X3 besy0
X This function returns the y0th Bessel function of its argument.
X 'besy0' expects its argument to be in radians.
X3 besy1
X This function returns the y1st Bessel function of its argument.
X 'besy1' expects its argument to be in radians.
X3 ceil
X This function returns the largest integer not less than its
X argument.  For complex numbers, 'ceil' returns the largest integer
X not less than the real part of its argument.
X3 cos
X This function returns the cosine of its argument.  'cos' expects its
X argument to be in radians.
X3 cosh
X This function returns the hyperbolic cosine of its argument.
X 'cosh' expects its argument to be in radians.
X3 exp
X This function returns the exponential function of its argument
X (e raised to the power of its argument).
X3 floor
X This function returns the smallest integer not greater than its
X argument.  For complex numbers, 'floor' returns the smallest
X integer not greater than the real part of its argument.
X3 imag
X This function returns the imaginary part of its argument as a real number.
X3 int
X This function returns the integer part of its argument, truncated
X toward zero.
X3 log
X This function returns the natural logarithm (base e) of its
X argument.
X3 log10
X This function returns the logarithm (base 10) of its argument.
X3 real
X This function returns the real part of its argument.
X3 sgn
X This function returns 1 if its argument is positive, -1 if its
X argument is negative, and 0 if its argument is 0.  If the argument
X is a complex value, the imaginary component is ignored.
X3 sin
X This function returns the sine of its argument.  'sin' expects its
X argument to be in radians.
X3 sinh
X This function returns the hyperbolic sine of its argument.  'sinh'
X expects its argument to be in radians.
X3 sqrt
X This function returns the square root of its argument.
X3 tan
X This function returns the tangent of its argument.  'tan' expects
X its argument to be in radians.
X3 tanh
X This function returns the hyperbolic tangent of its argument.
X 'tanh' expects its argument to be in radians.
X2 operators
X3 binary
X The following is a list of all the binary operators and their
X usages:
X
X  Symbol 	Example 	 Explanation
X   **     	 a**b    	  exponentiation
X   *      	 a*b     	  multiplication
X   /      	 a/b     	  division
X   %      	 a%b     	* modulo
X   +      	 a+b     	  addition
X   -      	 a-b     	  subtraction
X   ==     	 a==b    	  equality
X   !=     	 a!=b    	  inequality
X   &      	 a&b     	* bitwise and
X   ^      	 a^b     	* bitwise exclusive or
X   |      	 a|b     	* bitwise inclusive or
X   &&     	 a&&b    	* logical and
X   ||     	 a||b    	* logical or
X   ?:     	 a?b:c   	* ternary operation
X
X (*) Starred explanations indicate that the operator requires
X integer arguments.
X
X Logical AND (&&) and OR (||) short-circuit the way they do in C.
X That is, the second && operand is not evaluated if the first is
X false; the second || operand is not evaluated if the first is true.
X
X The ternary operator evaluates its first argument (a).  If it is
X true (non-zero) the second argument (b) is evaluated and returned,
X otherwise the third argument (c) is evaluated and returned.
X3 unary
X The following is a list of all the unary operators and their
X usages:
X
X  Symbol 	Example 	 Explanation
X   -      	 -a      	  unary minus
X   ~      	 ~a      	* one's complement
X   !      	 !a      	* logical negation
X   !      	 a!      	* factorial
X
X (*) Starred explanations indicate that the operator requires an
X integer argument.
X
X The factorial operator returns a real number to allow a greater range.
X1 help
X The 'help' command displays on-line help.  To specify information on a
X particular topic use the syntax:
X
X     help <topic>
X
X Help is actually a separate program.  If help doesn't work for you, ask
X your administrator how to set up the GNUHELP environment variable (and
X possibly the HELPDIR environment variable).
X
X You may exit the help utility and return to GNUPLOT by either pressing
X <Return>(s) at the 'HELP >' prompt or pressing your computer's END-OF-FILE
X character at any help prompt.
X1 load
X This command executes each line of the specified input file as if it
X had been typed in interactively.  Files created by the 'save' command
X can later be 'load'ed.  Any text file containing valid commands can be
X created and then executed by the 'load' command.  Files being 'load'ed
X may themselves contain 'load' commands.  Lines beginning with # (or !
X if using VMS) will be treated as comments and ignored.
X
X The 'load' command must be the last command on the line.
X
X Syntax:
X         load <input-file>
X
X The name of the input file must be enclosed in quotes.
X
X Examples:
X
X         load 'work.gnu'
X         load "func.dat"
X1 pause
X Pause is useful in conjunction with `load` files.  The command 'pause'
X displays any text associated with the command and then waits the
X specified amount of time.  This allows one to build a 'load' file
X and control the amount of time a finished graph is displayed.  The
X first argument is an expression that can be -1, 0, 1, 2, ...  -1
X will wait until a carriage return is hit.  0 won't pause at all, and
X 1, 2, etc. will wait the specified number of seconds.
X
X Note: Since pause is not part of the plot it may interact with
X different device drivers differently (depending upon how text and
X graphics are mixed).
X
X Examples:
X         pause -1    ! Wait until a carriage return is hit
X         pause 3     ! Wait three seconds
X         pause -1  "Hit return to continue"
X         pause 10  "Isn't this pretty?  It's a cubic-spline."
X
X Syntax:
X         pause <expression> ["string"]
X1 plot
X2 data_file
X Discrete data contained in a file can displayed by specifying the
X name of the data file (enclosed in quotes) on the 'plot' command
X line.
X
X Data files should contain one data point per line.  A data point may
X be specified either as an X and Y value separated by blank space, or
X as just the Y value, in which case the program will use the number
X of the coordinate as the X value.  Coordinate numbers starts at 0
X and are incremented for each data point read.  Blank lines and lines
X beginning with # will be treated as comments and ignored.
X
X
X This example compares the data in the file population.dat to a
X theoretical curve:
X
X         pop(x) = 103*exp((1965-x)/10)
X         plot [1960:1990] 'population.dat', pop(x)
X
X The file population.dat might contain:
X
X  # Gnu population in Antarctica since 1965
X  1965   103
X  1970   55
X  1975   34
X  1980   24
X  1985   10
X2 ranges
X This option specifies the region of the plot which will be displayed.
X
X Ranges may be provided on the 'plot' command line as synonyms for
X the 'set xrange' and 'set yrange' commands.
X
X Syntax:
X         [{dummy-var =} {xmin : xmax}] { [{ymin : ymax}] }
X
X Where dummy-var is the independent variable (the default is 'x',
X but this may be changed with the 'set dummy' command) and the min
X and max terms can be expressions or constants.
X
X Both the min and max terms are optional.  The ':' is also optional
X if neither a min nor a max term is specified.  This allows '[]' to
X be used as a null range specification.
X
X Specifying a Y range turns autoscaling OFF.
X
X
X Examples:
X
X This uses current ranges:
X         plot cos(x)
X
X This sets the xrange only:
X         plot [-10:30] sin(pi*x)/(pi*x)
X
X This is the same, but uses t as the dummy-variable:
X         plot [t = -10 :30]  sin(pi*t)/(pi*t)
X
X This sets both the x and yranges:
X         plot [-pi:pi] [-3:3]  tan(x), 1/x
X
X This sets only the yrange:
X         plot [] [-2:sin(5)*-8] sin(x)**besj0(x)
X
X This sets xmax and ymin only:
X         plot [:200] [-pi:]  exp(sin(x))
X2 style
X Plots may be displayed in one of three styles: 'lines', 'points', or
X 'impulses'.  The 'lines' style connects adjacent points with lines.
X The 'points' style displays a small symbol at each point.  The
X 'impulses' style displays a vertical line from the X axis to each
X point.
X
X Default styles are chosen with the 'set function style' and
X 'set data style' commands.
X
X Syntax:
X         with <style>
X
X Where <style> is one of 'lines', 'points', or 'impulses'.  These
X keywords may be abbreviated.
X
X
X Examples:
X
X This plots sin(x) with impulses:
X         plot sin(x) with impulses
X
X This plots sin(x) with points, cos(x) default:
X         plot [-9:30]  sin(x) w points, cos(x)
X
X This plots tan(x) with the default function style, "data.1" with lines:
X         plot [] [-2:5] tan(x), "data.1" with l
X
X This plots "leastsq.dat" with impulses:
X         plot 'leastsq.dat' w i
X1 print
X This command prints the value of <expression> to the screen.
X
X Syntax:
X         print <expression>
X
X See 'expressions'.
X1 quit
X 'quit' is a synonym for 'exit'.  See 'exit'.
X1 replot
X 'replot' repeats the last 'plot' command.  This can be useful for
X viewing a plot with different 'set' options, or when generating the
X same plot for several devices.
X1 save
X This command saves either user-defined functions, variables, or both
X to the specified file.
X
X Syntax:
X         save  {option} <filename>
X
X Where <option> is either 'functions' or 'variables'.  If no option is
X used GNUPLOT saves both functions and variables.
X
X 'save'd files are written in text format and may be read by the 'load'
X command.
X
X The filename must be enclosed in quotes.
X
X Examples:
X
X         save "work.gnu"
X         save functions 'func.dat'
X         save var 'var.dat'
X1 set-show
X Set or show various internal gnuplot settings.
X2 all
X The command 'show all' will display all the set-show options
X currently in effect.
X
X Syntax:
X         show all
X2 autoscale
X If autoscaling is set, the Y axis is automatically scaled to fit the
X range of the function or data being plotted.  If autoscaling is not
X set, the current Y range is used.  See 'set yrange'.
X
X Syntax:
X         set autoscale
X         set noautoscale
X         show autoscale
X2 dummy
X By default, GNUPLOT assumes that the independent variable is 'x' on
X the 'plot' command line.  'x' is called the dummy variable because
X it is just a notation to indicate the independent variable.  The
X 'set dummy' command changes this default dummy variable name.  For
X example, you may find it more convenient to call the dummy variable
X 't' when plotting time functions:
X
X         set dummy t
X         plot sin(t), cos(t)
X
X Syntax:
X         set dummy <dummy-var>
X         show dummy
X2 functions
X The 'show functions' command lists all user-defined functions and
X their definitions.
X
X Syntax:
X         show functions
X2 logscale
X Log scaling may be set on the X and/or Y axis.
X
X Syntax:
X         set logscale <axes>
X         set nologscale
X         show logscale
X
X Where <axes> is either 'x', 'y', or 'xy'.
X2 polar
X The 'set polar' command changes the meaning of the plot from
X rectangular coordinates to polar coordinates.  In polar
X coordinates, the dummy variable (x) is an angle.  The domain
X of this angle is changed from whatever it was to [0:2*pi].
X
X The command 'set nopolar' changes the meaning of the plot back
X to the default rectangular coordinate system.  The domain of
X x is changed from whatever it was to [-10:10].
X
X While in polar coordinates the meaning of an expression in x
X is really r = f(x), where x is an angle of rotation.  The plot,
X however, is plotted on a rectangular grid.  Thus the displayed
X ranges of x and y are rectanglar values, while the command
X 'set xrange' refers to polar values.
X
X Syntax:
X         set polar
X 	 set nopolar
X 	 show polar
X2 offsets
X The amount of the graph that the plot takes up may be controlled
X to some extent with the 'set offsets' command.  This command takes
X four arguments--left offset, right offset, top offset and bottom
X offset.  By default, each offset is 0.  Left and right offsets are
X given in units of the x axis, while top and bottom offsets are
X given in units of the y axis.  The plot of sin(x), displayed with
X offsets of 0, 0, 2, 2 will take up  1/3 of the displayed y axis.
X Offsets are particularly useful with polar coordinates as a means
X of compensating for aspect ratio distortion.
X
X Syntax:
X         set offsets <expr>, <expr>, <expr>, <expr>
X         show offsets
X2 output
X By default, plots are displayed to the standard output.  The
X 'set output' command redirects the displays to the specified file or
X device.
X
X Syntax:
X         set output {filename}
X         show output
X
X The filename must be enclosed in quotes.  If the filename is
X omitted, output will be sent to the standard output.
X2 samples
X The sampling rate of functions may be changed by the 'set samples'
X command.  By default, sampling is set to 160 points.  A higher
X sampling rate will produce more accurate plots, but will take
X longer.  In generating plots, GNUPLOT will use either the sampling
X rate set or the resolution of the current output device, whichever
X is lower.
X
X Syntax:
X         set samples <expression>
X         show samples
X2 style
X Plots may be displayed in one of three styles: 'lines', 'points', or
X 'impulses'.  The 'lines' style connects adjacent points with lines.
X The 'points' style displays a small symbol at each point.  The
X 'impulses' style displays a vertical line from the X axis to each
X point.
X
X Default styles are chosen with the 'set function style' and 'set
X data style' commands.  See 'plot' for information about how to
X override the default plotting style for individual functions.
X
X Syntax:
X         set function style <style>
X         set data style <style>
X         show function style
X         show data style
X
X Where style is either 'lines', 'points', or 'impulses'.
X2 terminal
X GNUPLOT supports many different graphics devices.  Use the 'set
X terminal' command to select the type of device for which GNUPLOT
X will produce output.   While your installation may not include all
X of these, the following were available in the source code at the
X time this help file was written:
X
X Machines:  IBM-PC's (ega, cga, hercules), ATT6300, CORONA325,
X            UNIXPC (att7300 or 3b1);
X Terminals: AED512, AED767, HP2623A, HP7580B, REGIS, SELENAR,
X            TEK40xx, BBN Bitgraph;
X Printers:  LASERJET1, LASERJET2, LASERJET3, POSTSCRIPT, QMS,
X            VECTRIX384;
X Other:     UNIXPLOT.
X
X Syntax:
X         set terminal {terminal-type}
X         show terminal
X
X If <terminal-type> is omitted, GNUPLOT will list the available
X terminal types.  <terminal-type> may be abbreviated.
X
X Use 'set output' to redirect this output to a file or device.
X2 variables
X The 'show variables' command lists all user-defined variables and
X their values.
X
X Syntax:
X         show variables
X2 version
X Show the current version of gnuplot.  This is the same text
X that appears when gnuplot starts up.  (There is no SET VERSION
X command, of course.)
X
X Syntax:
X 	SHOW VERSION
X2 xrange
X The 'set xrange' command sets the horizontal range which will be
X displayed.
X
X This range may also be specified on the 'plot' command line.
X
X Syntax:
X         set xrange [{xmin : xmax}]
X
X Where <xmin> and <xmax> terms are expressions or constants.
X
X Both the <xmin> and <xmax> terms are optional.
X2 yrange
X The 'set yrange' command sets the vertical range which will be
X displayed.  This command turns autoscaling OFF.
X
X This range may also be specified on the 'plot' command line.
X
X Syntax:
X         set yrange [{ymin : ymax}]
X
X Where <ymin> and <ymax> terms are expressions or constants.
X
X Both the <ymin> and <ymax> terms are optional.
X2 zero
X GNUPLOT will not plot a point if its imaginary part is greater in
X magnitude than the 'zero' threshold.  The default 'zero' value is
X 1e-8.
X
X Syntax:
X         set zero <expression>
X         show zero
X1 shell
X The 'shell' command spawns an interactive shell.  To return to
X GNUPLOT, type 'logout' if using VMS, 'exit' or your END-OF-FILE
X character if using Unix, or 'exit' if using MS-DOS.
X
X A single shell command may be spawned by preceding it with the !
X character ($ if using VMS) at the beginning of a command line.
X Control will return immediately to GNUPLOT after this command is
X executed.  For example,
X
X      ! dir
X
X prints a directory listing and then returns to GNUPLOT.
X1 start_up
X When GNUPLOT is run, it looks for an initialization file to load.
X This file is called '.gnuplot' on Unix systems, and 'GNUPLOT.INI' on
X other systems.  If this file is not found in the current directory,
X the program will look for it in your home directory (under MS-DOS, the
X environment variable GNUPLOT should contain the name of this
X directory).
X
X If this file is found, GNUPLOT executes the commands in this file.
X This is most useful for setting your terminal type and defining any
X functions or variables which you use often.  The variable 'pi' is
X already defined for you.
X1 substitution
X Command-line substitution is specified by a system command enclosed in
X backquotes (`).  This command is spawned and the output it produces
X replaces the name of the command (and backquotes) on the command line.
X
X Newlines in the output produced by the spawned command are replaced with
X blanks.
X
X Command-line substitution can be used anywhere on the GNUPLOT command
X line.
X
X
X Example:
X
X This will run the program 'leastsq' and substitute `leastsq` on the
X command line with its output:
X
X  f(x) = `leastsq`
X
X or, in VMS
X
X  f(x) = `run leastsq`
X1 user_defined
X You may define your own functions and variables.  User-defined
X functions and variables may be used anywhere.
X
X User-defined function syntax:
X     <function-name> ( <dummy-var> ) =  <expression>
X
X Where <expression> is defined in terms of <dummy-var>.
X
X User-defined variable syntax:
X     <variable-name> = <constant-expression>
X
X Examples:
X     w = 2
X     q = floor(tan(pi/2 - 0.1))
X     f(x) = sin(w*x)
X     sinc(x) = sin(pi*x)/(pi*x)
X     delta(t) = (t == 0)
X     ramp(t) = (t > 0) ? t : 0
X
X The variable 'pi' is already defined for you.
X
X See 'show functions' and 'show variables'.
END_OF_FILE
if test 19621 -ne `wc -c <'docs/gnuplot.hlp'`; then
    echo shar: \"'docs/gnuplot.hlp'\" unpacked with wrong size!
fi
# end of 'docs/gnuplot.hlp'
fi
echo shar: End of archive 6 \(of 7\).
cp /dev/null ark6isdone
MISSING=""
for I in 1 2 3 4 5 6 7 ; do
    if test ! -f ark${I}isdone ; then
	MISSING="${MISSING} ${I}"
    fi
done
if test "${MISSING}" = "" ; then
    echo You have unpacked all 7 archives.
    rm -f ark[1-9]isdone
else
    echo You still need to unpack the following archives:
    echo "        " ${MISSING}
fi
##  End of shell archive.
exit 0



More information about the Comp.sources.misc mailing list