Copyright (C) 2000-2012 |
GNU Info (gnuplot.info)arrowArbitrary arrows can be placed on a plot using the `set arrow` command. Syntax: set arrow {<tag>} {from <position>} {to <position>} {{no}head} { {linestyle | ls <line_style>} | {linetype | lt <line_type>} {linewidth | lw <line_width} } set noarrow {<tag>} show arrow <tag> is an integer that identifies the arrow. If no tag is given, the lowest unused tag value is assigned automatically. The tag can be used to delete or change a specific arrow. To change any attribute of an existing arrow, use the `set arrow` command with the appropriate tag and specify the parts of the arrow to be changed. The <position>s are specified by either x,y or x,y,z, and may be preceded by `first`, `second`, `graph`, or `screen` to select the coordinate system. Unspecified coordinates default to 0. The endpoints can be specified in one of four coordinate systems---`first` or `second` axes, `graph` or `screen`. See `coordinates` (Note: Coordinates ) for details. A coordinate system specifier does not carry over from the "from" position to the "to" position. Arrows outside the screen boundaries are permitted but may cause device errors. Specifying `nohead` produces an arrow drawn without a head---a line segment. This gives you yet another way to draw a line segment on the plot. By default, arrows have heads. The line style may be selected from a user-defined list of line styles (see `set linestyle` (Note: linestyle )) or may be defined here by providing values for <line_type> (an index from the default list of styles) and/or <line_width> (which is a multiplier for the default width). Note, however, that if a user-defined line style has been selected, its properties (type and width) cannot be altered merely by issuing another `set arrow` command with the appropriate index and `lt` or `lw`. Examples: To set an arrow pointing from the origin to (1,2) with user-defined style 5, use: set arrow to 1,2 ls 5 To set an arrow from bottom left of plotting area to (-5,5,3), and tag the arrow number 3, use: set arrow 3 from graph 0,0 to -5,5,3 To change the preceding arrow to end at 1,1,1, without an arrow head and double its width, use: set arrow 3 to 1,1,1 nohead lw 2 To draw a vertical line from the bottom to the top of the graph at x=3, use: set arrow from 3, graph 0 to 3, graph 1 nohead To delete arrow number 2, use: set noarrow 2 To delete all arrows, use: set noarrow To show all arrows (in tag order), use: show arrow automatically generated by info2www version 1.2.2.9 |