Artifact 3c7609aad58c0b37641ee3c351edd7ecde536871483ac08d7d12f1116e35cbf9:
- Executable file
r37/lisp/csl/html/r37_0551.html
— part of check-in
[f2fda60abd]
at
2011-09-02 18:13:33
on branch master
— Some historical releases purely for archival purposes
git-svn-id: https://svn.code.sf.net/p/reduce-algebra/code/trunk/historical@1375 2bfe0521-f11c-4a00-b80e-6202646ff360 (user: arthurcnorman@users.sourceforge.net, size: 3532) [annotate] [blame] [check-ins using] [more...]
<A NAME=PLOT> <TITLE>PLOT</TITLE></A> <b><a href=r37_idx.html>INDEX</a></b><p><p> <B>PLOT</B> _ _ _ _ _ _ _ _ _ _ _ _ <B>command</B><P> <P> <P> <P> The command <em>plot</em> is the main entry for drawing a picture from inside REDUCE. <P> <P> <P> <H3> syntax: </H3> <em>plot</em>(<spec>,<spec>,...) <P> <P> <P> where <spec> is a <function>, a <range> or an <option>. <P> <P> <function>: <P> <P> - an expression depending on one unknown (e.g. <em>sin(x)</em> or two unknowns (e.g. <em>sin(x+y)</em>, <P> <P> - an equation with a function on its right-hand side and a single name on its left-hand side (e.g. <em>z=sin(x+y)</em> where the name on the left-hand side specifies the dependent variable. <P> <P> - a list of functions: if in 2 dimensions the picture should have more than one curve the expressions can be given as list (e.g. <em>{sin(x),cos(x)}</em>). <P> <P> - an equation with zero left or right hand side describing an implicit curve in two dimensions (e.g. <em>x**3+x*y**3-9x=0</em>). <P> <P> - a point set: the graph can be given as point set in 2 dimensions or a <A HREF=r37_0550.html>pointset</A> or pointset list in 3 dimensions. <P> <P> <range>: <P> <P> Each dependent and independent variable can be limited to an interval by an equation where the left-hand side specifies the variable and the right-hand side defines the <A HREF=r37_0422.html>interval</A>, e.g. <em>x=( -3 .. 5)</em>. <P> <P> If omitted the independent variables range from -10 to 10 and the dependent variable is limited only by the precision of the IEEE floating point arithmetic. <P> <P> <option>: <P> <P> An option can be an equation equating a variable and a value (in general a string), or a keyword(GNUPLOT switch). These have to be included in the gnuplot command arguments directly. Strings have to be enclosed in string quotes (see <A HREF=r37_0003.html>string</A>). Available options are: <P> <P> <A HREF=r37_0553.html>title</A>: assign a heading (default: empty) <P> <P> <A HREF=r37_0554.html>xlabel</A>: set label for the x axis <P> <P> <A HREF=r37_0555.html>ylabel</A>: set label for the y axis <P> <P> <A HREF=r37_0556.html>zlabel</A>: set label for the z axis <P> <P> <A HREF=r37_0557.html>terminal</A>: select an output device <P> <P> <A HREF=r37_0558.html>size</A>: rescale the picture <P> <P> <A HREF=r37_0559.html>view</A>: set a viewpoint <P> <P> <em>(no)</em> <A HREF=r37_0560.html>contour</A>: 3d: add contour lines <P> <P> <em>(no)</em> <A HREF=r37_0561.html>surface</A>: 3d: draw surface (default: yes) <P> <P> <em>(no)</em> <A HREF=r37_0562.html>hidden3d</A>: 3d: remove hidden lines (default: no) <P> <P> <P> <H3> examples: </H3> <P><PRE><TT> plot(cos x); plot(s=sin phi,phi=(-3 .. 3)); plot(sin phi,cos phi,phi=(-3 .. 3)); plot (cos sqrt(x**2 + y**2),x=(-3 .. 3),y=(-3 .. 3),hidden3d); plot {{0,0},{0,1},{1,1},{0,0},{1,0},{0,1},{0.5,1.5},{1,1},{1,0}}; on rounded; w:=for j:=1:200 collect {1/j*sin j,1/j*cos j,j/200}$ plot w; </TT></PRE><P>Additional control of the <em>plot</em> operation: <A HREF=r37_0564.html>plotrefine</A>, <A HREF=r37_0565.html>plot_xmesh</A>, <A HREF=r37_0566.html>plot_ymesh</A>, <A HREF=r37_0568.html>trplot</A>, <A HREF=r37_0563.html>plotkeep</A>, <A HREF=r37_0567.html>show_grid</A>. <P> <P>