| version 1.1.1.2, 2000/01/22 14:16:13 |
version 1.1.1.3, 2003/09/15 07:09:33 |
|
|
| |
|
| 14. The `call` command: `load` with arguments. |
14. The `call` command: `load` with arguments. |
| |
|
| 15. More flexible `range` commands with `reverse` and `writeback` keywords. |
15. More flexible `range` commands with `reverse`, `writeback` and 'restore' |
| |
keywords. |
| |
|
| 16. `set encoding` for multi-lingual encoding. |
16. `set encoding` for multi-lingual encoding. |
| |
|
|
|
| ^K deletes from current position to the end of line. |
^K deletes from current position to the end of line. |
| ^L,^R redraws line in case it gets trashed. |
^L,^R redraws line in case it gets trashed. |
| ^U deletes the entire line. |
^U deletes the entire line. |
| ^W deletes the last word. |
^W deletes from the current word to the end of line. |
| |
|
| `History`: |
`History`: |
| |
|
|
|
| Help - `help` plus return. |
Help - `help` plus return. |
| Ctrl Help - `help `. |
Ctrl Help - `help `. |
| #\begin{tabular}{|cl|} \hline |
#\begin{tabular}{|cl|} \hline |
| #Arrow key & Function \\ \hline |
#Key & Function \\ \hline |
| #Undo & same as \verb~^L~. \\ |
#Undo & same as \verb~^L~. \\ |
| #Home & same as \verb~^A~. \\ |
#Home & same as \verb~^A~. \\ |
| #Ctrl Home & same as \verb~^E~. \\ |
#Ctrl Home & same as \verb~^E~. \\ |
|
|
| #Help & `{\bf help}' plus return. \\ |
#Help & `{\bf help}' plus return. \\ |
| #Ctrl Help & `{\bf help }'. \\ |
#Ctrl Help & `{\bf help }'. \\ |
| %c l . |
%c l . |
| %Arrow key@Function |
%Key@Function |
| %_ |
%_ |
| %Undo@same as ^L. |
%Undo@same as ^L. |
| %Home@same as ^A. |
%Home@same as ^A. |
|
|
| ?besy0 |
?besy0 |
| #besy0(x) & int or real & $y_{0}$ Bessel function of $x$, in radians \\ |
#besy0(x) & int or real & $y_{0}$ Bessel function of $x$, in radians \\ |
| %besy0(x)@int or real@$y sub 0$ Bessel function of $x$, in radians |
%besy0(x)@int or real@$y sub 0$ Bessel function of $x$, in radians |
| The `besy0` function returns the y0th Bessel function of its argument. |
The `besy0(x)` function returns the y0th Bessel function of its argument. |
| `besy0` expects its argument to be in radians. |
`besy0` expects its argument to be in radians. |
| 4 besy1 |
4 besy1 |
| ?expressions functions besy1 |
?expressions functions besy1 |
|
|
| ?expressions functions sinh |
?expressions functions sinh |
| ?functions sinh |
?functions sinh |
| ?sinh |
?sinh |
| #sinh(x) & any & $\sinh x$, hyperbolic sine $x$ in radians \\ |
#sinh(x) & any & $\sinh x$, hyperbolic sine of $x$ in radians \\ |
| %sinh(x)@any@$sinh~x$, hyperbolic sine $x$ in radians |
%sinh(x)@any@$sinh~x$, hyperbolic sine of $x$ in radians |
| The `sinh(x)` function returns the hyperbolic sine of its argument. `sinh` |
The `sinh(x)` function returns the hyperbolic sine of its argument. `sinh` |
| expects its argument to be in radians. |
expects its argument to be in radians. |
| 4 sqrt |
4 sqrt |
| Line 1257 C ... and restart the table: |
|
| Line 1258 C ... and restart the table: |
|
| blanks. |
blanks. |
| |
|
| Command-line substitution can be used anywhere on the `gnuplot` command |
Command-line substitution can be used anywhere on the `gnuplot` command |
| line. |
line, except inside strings delimited by single quotes. |
| |
|
| Example: |
Example: |
| |
|
| Line 1267 C ... and restart the table: |
|
| Line 1268 C ... and restart the table: |
|
| |
|
| or, in VMS |
or, in VMS |
| f(x) = `run leastsq` |
f(x) = `run leastsq` |
| |
|
| |
These will generate labels with the current time and userid: |
| |
set label "generated on `date +%Y-%m-%d`by `whoami`" at 1,1 |
| |
set timestamp "generated on %Y-%m-%d by `whoami`" |
| |
|
| 2 Syntax |
2 Syntax |
| ?syntax |
?syntax |
| ?specify |
?specify |
| Line 1579 C ... and restart the table: |
|
| Line 1585 C ... and restart the table: |
|
| parameter file. The two use different means to set initial values. |
parameter file. The two use different means to set initial values. |
| |
|
| Adjustable parameters can be specified by a comma-separated list of variable |
Adjustable parameters can be specified by a comma-separated list of variable |
| names after the `via` keyword. Any variable that is not already defined is |
names after the `via` keyword. Any variable that is not already defined |
| is created with an initial value of 1.0. However, the fit is more likely |
is created with an initial value of 1.0. However, the fit is more likely |
| to converge rapidly if the variables have been previously declared with more |
to converge rapidly if the variables have been previously declared with more |
| appropriate starting values. |
appropriate starting values. |
| Line 1830 C ... and restart the table: |
|
| Line 1836 C ... and restart the table: |
|
| Setting FIT_LAMBDA_FACTOR to zero re-enables the default factor of |
Setting FIT_LAMBDA_FACTOR to zero re-enables the default factor of |
| 10.0. |
10.0. |
| |
|
| Oher variables with the FIT_ prefix may be added to `fit`, so it is safer |
Other variables with the FIT_ prefix may be added to `fit`, so it is safer |
| not to use that prefix for user-defined variables. |
not to use that prefix for user-defined variables. |
| |
|
| The variables FIT_SKIP and FIT_INDEX were used by earlier releases of |
The variables FIT_SKIP and FIT_INDEX were used by earlier releases of |
| Line 2823 C ... and restart the table: |
|
| Line 2829 C ... and restart the table: |
|
| plot sin(x) with impulses |
plot sin(x) with impulses |
| |
|
| This plots x with points, x**2 with the default: |
This plots x with points, x**2 with the default: |
| plot x*y w points, x**2 + y**2 |
plot x w points, x**2 |
| |
|
| This plots tan(x) with the default function style, file "data.1" with lines: |
This plots tan(x) with the default function style, file "data.1" with lines: |
| plot [ ] [-2:5] tan(x), 'data.1' with l |
plot [ ] [-2:5] tan(x), 'data.1' with l |
| Line 3851 C ... and restart the table: |
|
| Line 3857 C ... and restart the table: |
|
| %M minute, 0--60 |
%M minute, 0--60 |
| %p "am" or "pm" |
%p "am" or "pm" |
| %r shorthand for "%I:%M:%S %p" |
%r shorthand for "%I:%M:%S %p" |
| %R shorthand for %H:%M" |
%R shorthand for "%H:%M" |
| %S second, 0--60 |
%S second, 0--60 |
| %T shorthand for "%H:%M:%S" |
%T shorthand for "%H:%M:%S" |
| %U week of the year (week starts on Sunday) |
%U week of the year (week starts on Sunday) |
| Line 4465 C ... and restart the table: |
|
| Line 4471 C ... and restart the table: |
|
| A cartesian coordinate system is used by default. |
A cartesian coordinate system is used by default. |
| |
|
| For a spherical coordinate system, the data occupy two or three columns (or |
For a spherical coordinate system, the data occupy two or three columns (or |
| `using` entries). The first two are interpreted as the polar and azimuthal |
`using` entries). The first two are interpreted as the azimuthal and polar |
| angles theta and phi (in the units specified by `set angles`). The radius r |
angles theta and phi (in the units specified by `set angles`). The radius r |
| is taken from the third column if there is one, or is set to unity if there |
is taken from the third column if there is one, or is set to unity if there |
| is no third column. The mapping is: |
is no third column. The mapping is: |
| Line 5214 C ... and restart the table: |
|
| Line 5220 C ... and restart the table: |
|
| it requires four columns of data. It also draws a small arrowhead at the |
it requires four columns of data. It also draws a small arrowhead at the |
| end of the vector. |
end of the vector. |
| |
|
| The `vector` style is still experimental: it doesn't get clipped properly |
`set clip one` and `set clip two` affect drawing vectors. |
| and other things may also be wrong with it. Use it at your own risk. |
Please see `set clip`. |
| 4 xerrorbars |
4 xerrorbars |
| ?commands set style xerrorbars |
?commands set style xerrorbars |
| ?set style xerrorbars |
?set style xerrorbars |
| Line 5244 C ... and restart the table: |
|
| Line 5250 C ... and restart the table: |
|
| `plot` command should be used to set up the appropriate form. For example, |
`plot` command should be used to set up the appropriate form. For example, |
| if the data are of the form (x,y,xdelta,ylow,yhigh), then you can use |
if the data are of the form (x,y,xdelta,ylow,yhigh), then you can use |
| |
|
| plot 'data' using 1:2:($1-$3),($1+$3),4,5 with xyerrorbars |
plot 'data' using 1:2:($1-$3):($1+$3):4:5 with xyerrorbars |
| 4 yerrorbars |
4 yerrorbars |
| ?commands set style yerrorbars |
?commands set style yerrorbars |
| ?commands set style errorbars |
?commands set style errorbars |
| Line 5281 C ... and restart the table: |
|
| Line 5287 C ... and restart the table: |
|
| appropriate style, data or function. |
appropriate style, data or function. |
| |
|
| Whenever `set nosurface` is issued, `splot` will not draw points or lines |
Whenever `set nosurface` is issued, `splot` will not draw points or lines |
| corresponding to the function or data file points. Contours may be still be |
corresponding to the function or data file points. Contours may still be |
| drawn on the surface, depending on the `set contour` option. `set nosurface; |
drawn on the surface, depending on the `set contour` option. `set nosurface; |
| set contour base` is useful for displaying contours on the grid base. See |
set contour base` is useful for displaying contours on the grid base. See |
| also `set contour`. |
also `set contour`. |
| Line 5393 C ... and restart the table: |
|
| Line 5399 C ... and restart the table: |
|
| year). With `top` or `bottom` you can place the timestamp at the top or |
year). With `top` or `bottom` you can place the timestamp at the top or |
| bottom of the left margin (default: bottom). `rotate` lets you write the |
bottom of the left margin (default: bottom). `rotate` lets you write the |
| timestamp vertically, if your terminal supports vertical text. The constants |
timestamp vertically, if your terminal supports vertical text. The constants |
| <xoff> and <off> are offsets from the default position given in character |
<xoff> and <yoff> are offsets from the default position given in character |
| screen coordinates. <font> is used to specify the font with which the time |
screen coordinates. <font> is used to specify the font with which the time |
| is to be written. |
is to be written. |
| |
|
| Line 5428 C ... and restart the table: |
|
| Line 5434 C ... and restart the table: |
|
| %j day of the year, 1--365 |
%j day of the year, 1--365 |
| %H hour, 0--24 |
%H hour, 0--24 |
| %M minute, 0--60 |
%M minute, 0--60 |
| |
%s seconds since the Unix epoch (1970-01-01, 00:00 UTC) |
| %S second, 0--60 |
%S second, 0--60 |
| %b three-character abbreviation of the name of the month |
%b three-character abbreviation of the name of the month |
| %B name of the month |
%B name of the month |
| Line 5442 C ... and restart the table: |
|
| Line 5449 C ... and restart the table: |
|
| #\verb@%j@ & day of the year, 1--365 \\ |
#\verb@%j@ & day of the year, 1--365 \\ |
| #\verb@%H@ & hour, 0--24 \\ |
#\verb@%H@ & hour, 0--24 \\ |
| #\verb@%M@ & minute, 0--60 \\ |
#\verb@%M@ & minute, 0--60 \\ |
| |
#\verb@%s@ & seconds since the Unix epoch (1970-01-01 00:00 UTC) \\ |
| #\verb@%S@ & second, 0--60 \\ |
#\verb@%S@ & second, 0--60 \\ |
| #\verb@%b@ & three-character abbreviation of the name of the month \\ |
#\verb@%b@ & three-character abbreviation of the name of the month \\ |
| #\verb@%B@ & name of the month \\ |
#\verb@%B@ & name of the month \\ |
| Line 5455 C ... and restart the table: |
|
| Line 5463 C ... and restart the table: |
|
| %%j@day of the year, 1--365 |
%%j@day of the year, 1--365 |
| %%H@hour, 0--24 |
%%H@hour, 0--24 |
| %%M@minute, 0--60 |
%%M@minute, 0--60 |
| |
%%s@seconds since the Unix epoch (1970-01-01 00:00 UTC) |
| %%S@second, 0--60 |
%%S@second, 0--60 |
| %%b@three-character abbreviation of the name of the month |
%%b@three-character abbreviation of the name of the month |
| %%B@name of the month |
%%B@name of the month |
| Line 5694 C ... and restart the table: |
|
| Line 5703 C ... and restart the table: |
|
| See `set timefmt` to tell `gnuplot` how to read date or time data. The |
See `set timefmt` to tell `gnuplot` how to read date or time data. The |
| time/date is converted to seconds from start of the century. There is |
time/date is converted to seconds from start of the century. There is |
| currently only one timefmt, which implies that all the time/date columns must |
currently only one timefmt, which implies that all the time/date columns must |
| confirm to this format. Specification of ranges should be supplied as quoted |
conform to this format. Specification of ranges should be supplied as quoted |
| strings according to this format to avoid interpretation of the time/date as |
strings according to this format to avoid interpretation of the time/date as |
| an expression. |
an expression. |
| |
|
| Line 5792 C ... and restart the table: |
|
| Line 5801 C ... and restart the table: |
|
| label` instead--that command gives you much more control over where text is |
label` instead--that command gives you much more control over where text is |
| placed. |
placed. |
| |
|
| Please see `set syntax` for further information about backslash processing |
Please see `syntax` for further information about backslash processing |
| and the difference between single- and double-quoted strings. |
and the difference between single- and double-quoted strings. |
| 3 xmtics |
3 xmtics |
| ?commands set xmtics |
?commands set xmtics |
| Line 5803 C ... and restart the table: |
|
| Line 5812 C ... and restart the table: |
|
| ?show xmtics |
?show xmtics |
| ?xmtics |
?xmtics |
| ?noxmtics |
?noxmtics |
| The `set xmtics` commands converts the x-axis tic marks to months of the |
The `set xmtics` command converts the x-axis tic marks to months of the |
| year where 1=Jan and 12=Dec. Overflows are converted modulo 12 to months. |
year where 1=Jan and 12=Dec. Overflows are converted modulo 12 to months. |
| The tics are returned to their default labels by `set noxmtics`. Similar |
The tics are returned to their default labels by `set noxmtics`. Similar |
| commands perform the same duties for the other axes. |
commands perform the same duties for the other axes. |
| Line 5821 C ... and restart the table: |
|
| Line 5830 C ... and restart the table: |
|
| ?commands show xrange |
?commands show xrange |
| ?set xrange |
?set xrange |
| ?show xrange |
?show xrange |
| |
?writeback |
| |
?restore |
| ?xrange |
?xrange |
| The `set xrange` command sets the horizontal range that will be displayed. |
The `set xrange` command sets the horizontal range that will be displayed. |
| A similar command exists for each of the other axes, as well as for the |
A similar command exists for each of the other axes, as well as for the |
| polar radius r and the parametric variables t, u, and v. |
polar radius r and the parametric variables t, u, and v. |
| |
|
| Syntax: |
Syntax: |
| set xrange [{{<min>}:{<max>}}] {{no}reverse} {{no}writeback} |
set xrange { [{{<min>}:{<max>}}] {{no}reverse} {{no}writeback} } |
| |
| restore |
| show xrange |
show xrange |
| |
|
| where <min> and <max> terms are constants, expressions or an asterisk to set |
where <min> and <max> terms are constants, expressions or an asterisk to set |
| Line 5847 C ... and restart the table: |
|
| Line 5859 C ... and restart the table: |
|
| the buffers that would be filled by `set xrange`. This is useful if you wish |
the buffers that would be filled by `set xrange`. This is useful if you wish |
| to plot several functions together but have the range determined by only |
to plot several functions together but have the range determined by only |
| some of them. The `writeback` operation is performed during the `plot` |
some of them. The `writeback` operation is performed during the `plot` |
| execution, so it must be specified before that command. For example, |
execution, so it must be specified before that command. To restore |
| |
the last saved horizontal range use `set xrange restore`. For example, |
| |
|
| set xrange [-10:10] |
set xrange [-10:10] |
| set yrange [] writeback |
set yrange [] writeback |
| plot sin(x) |
plot sin(x) |
| set noautoscale y |
set yrange restore |
| replot x/2 |
replot x/2 |
| |
|
| results in a yrange of [-1:1] as found only from the range of sin(x); the |
results in a yrange of [-1:1] as found only from the range of sin(x); the |
| Line 5931 C ... and restart the table: |
|
| Line 5944 C ... and restart the table: |
|
| |
|
| The defaults are `border mirror norotate` for tics on the x and y axes, and |
The defaults are `border mirror norotate` for tics on the x and y axes, and |
| `border nomirror norotate` for tics on the x2 and y2 axes. For the z axis, |
`border nomirror norotate` for tics on the x2 and y2 axes. For the z axis, |
| the the `{axis | border}` option is not available and the default is |
the `{axis | border}` option is not available and the default is |
| `nomirror`. If you do want to mirror the z-axis tics, you might want to |
`nomirror`. If you do want to mirror the z-axis tics, you might want to |
| create a bit more room for them with `set border`. |
create a bit more room for them with `set border`. |
| |
|
| Line 5948 C ... and restart the table: |
|
| Line 5961 C ... and restart the table: |
|
| of <incr>. If <end> is not given, it is assumed to be infinity. The |
of <incr>. If <end> is not given, it is assumed to be infinity. The |
| increment may be negative. If neither <start> nor <end> is given, <start> is |
increment may be negative. If neither <start> nor <end> is given, <start> is |
| assumed to be negative infinity, <end> is assumed to be positive infinity, |
assumed to be negative infinity, <end> is assumed to be positive infinity, |
| and the tics will be drawn at integral multiples of <step>. If the axis is |
and the tics will be drawn at integral multiples of <incr>. If the axis is |
| logarithmic, the increment will be used as a multiplicative factor. |
logarithmic, the increment will be used as a multiplicative factor. |
| |
|
| Examples: |
Examples: |
| Line 5960 C ... and restart the table: |
|
| Line 5973 C ... and restart the table: |
|
| set xtics 5 |
set xtics 5 |
| |
|
| Make tics at 1, 100, 1e4, 1e6, 1e8. |
Make tics at 1, 100, 1e4, 1e6, 1e8. |
| set logscale x; set xtics 1,100,10e8 |
set logscale x; set xtics 1,100,1e8 |
| |
|
| The explicit ("<label>" <pos>, ...) form allows arbitrary tic positions or |
The explicit ("<label>" <pos>, ...) form allows arbitrary tic positions or |
| non-numeric tic labels. A set of tics is a set of positions, each with its |
non-numeric tic labels. A set of tics is a set of positions, each with its |
| Line 5982 C ... and restart the table: |
|
| Line 5995 C ... and restart the table: |
|
| However they are specified, tics will only be plotted when in range. |
However they are specified, tics will only be plotted when in range. |
| |
|
| Format (or omission) of the tic labels is controlled by `set format`, unless |
Format (or omission) of the tic labels is controlled by `set format`, unless |
| the explicit text of a labels is included in the `set xtic (`<label>`)` form. |
the explicit text of a labels is included in the `set xtics (`<label>`)` form. |
| |
|
| Minor (unlabelled) tics can be added by the `set mxtics` command. |
Minor (unlabelled) tics can be added by the `set mxtics` command. |
| |
|
| Line 6042 C ... and restart the table: |
|
| Line 6055 C ... and restart the table: |
|
| ?set y2label |
?set y2label |
| ?show y2label |
?show y2label |
| ?y2label |
?y2label |
| The `set y2dtics` command sets the label for the y2 (right-hand) axis. |
The `set y2label` command sets the label for the y2 (right-hand) axis. |
| Please see `set xlabel`. |
Please see `set xlabel`. |
| 3 y2mtics |
3 y2mtics |
| ?commands set y2mtics |
?commands set y2mtics |
| Line 6091 C ... and restart the table: |
|
| Line 6104 C ... and restart the table: |
|
| ?set ydata |
?set ydata |
| ?show ydata |
?show ydata |
| ?ydata |
?ydata |
| Sets y-axis data to timeseries (dates/times). Please see `set xdata`. |
The `set ydata` command sets y-axis data to timeseries (dates/times). |
| |
Please see `set xdata`. |
| 3 ydtics |
3 ydtics |
| ?commands set ydtics |
?commands set ydtics |
| ?commands set noydtics |
?commands set noydtics |
| Line 6157 C ... and restart the table: |
|
| Line 6171 C ... and restart the table: |
|
| ?set zdata |
?set zdata |
| ?show zdata |
?show zdata |
| ?zdata |
?zdata |
| Set zaxis date to timeseries (dates/times). Please see `set xdata`. |
The `set zdata` command sets z-axis data to timeseries (dates/times). |
| |
Please see `set xdata`. |
| 3 zdtics |
3 zdtics |
| ?commands set zdtics |
?commands set zdtics |
| ?commands set nozdtics |
?commands set nozdtics |