The commands `set arrow` (Note:arrow ), `set key` (Note:key ), and
`set label` (Note:label ) allow you to draw something at an arbitrary
position on the graph. This position is specified by the syntax:
{<system>} <x>, {<system>} <y> {,{<system>} <z>}
Each <system> can either be `first`, `second`, `graph` or `screen`.
`first` places the x, y, or z coordinate in the system defined by the left
and bottom axes; `second` places it in the system defined by the second axes
(top and right); `graph` specifies the area within the axes---0,0 is bottom
left and 1,1 is top right (for splot, 0,0,0 is bottom left of plotting area;
use negative z to get to the base---see `set ticslevel` (Note:ticslevel ));
and screen specifies the screen area (the entire area---not just the portion
selected by `set size` (Note:size )), with 0,0 at bottom left and 1,1 at
top right.
If the coordinate system for x is not specified, `first` is used. If the
system for y is not specified, the one used for x is adopted.
If one (or more) axis is timeseries, the appropriate coordinate should
be given as a quoted time string according to the `timefmt` (Note:timefmt )
format string. See `set xdata` (Note:xdata ) and set timefmt. . `gnuplot`
(Note:gnuplot ) will also accept an integer expression, which will be
interpreted as seconds from 1 January 2000.