dot man page on OpenSuSE

Man page or keyword search:  
man Server   25941 pages
apropos Keyword Search (all sections)
Output format
OpenSuSE logo
[printable version]

DOT(1)									DOT(1)

NAME
       dot - filter for drawing directed graphs
       neato - filter for drawing undirected graphs
       twopi - filter for radial layouts of graphs
       circo - filter for circular layout of graphs
       fdp - filter for drawing undirected graphs
       sfdp - filter for drawing large undirected graphs

SYNOPSIS
       dot  [-(G|N|E)name=value]  [-Tlang]  [-llibfile] [-ooutfile] [-Klayout]
       [-O] [-P] [-v] [-V] [files]
       neato [-(G|N|E)name=value] [-Tlang] [-llibfile]	[-n[1|2]]  [-ooutfile]
       [-Klayout] [-O] [-P] [-v] [-V] [files]
       twopi  [-(G|N|E)name=value] [-Tlang] [-llibfile] [-ooutfile] [-Klayout]
       [-O] [-P] [-v] [-V] [files]
       circo [-(G|N|E)name=value] [-Tlang] [-llibfile] [-ooutfile]  [-Klayout]
       [-O] [-P] [-v] [-V] [files]
       fdp  [-(G|N|E)name=value]  [-Tlang]  [-llibfile] [-ooutfile] [-Klayout]
       [-O] [-P] [-v] [-V] [files]
       sfdp [-(G|N|E)name=value] [-Tlang] [-llibfile]  [-ooutfile]  [-Klayout]
       [-O] [-P] [-v] [-V] [files]

DESCRIPTION
       dot draws directed graphs.  It works well on DAGs and other graphs that
       can be drawn as hierarchies.   It  reads	 attributed  graph  files  and
       writes  drawings.   By default, the output format dot is the input file
       with layout coordinates appended.

       neato draws undirected graphs using ``spring'' models (see  Kamada  and
       Kawai,  Information  Processing Letters 31:1, April 1989).  Input files
       must be formatted in the dot attributed graph  language.	  By  default,
       the  output  of	neato  is  the	input  graph  with  layout coordinates
       appended.

       twopi draws graphs using a radial layout (see G.	 Wills,	 Symposium  on
       Graph  Drawing  GD'97, September, 1997).	 Basically, one node is chosen
       as the center and put at the origin.  The remaining nodes are placed on
       a  sequence  of	concentric  circles  centered about the origin, each a
       fixed radial distance from the previous circle.	All nodes  distance  1
       from  the  center  are placed on the first circle; all nodes distance 1
       from a node on the first circle are placed on the second circle; and so
       forth.

       circo  draws graphs using a circular layout (see Six and Tollis, GD '99
       and ALENEX '99, and Kaufmann and Wiese, GD '02.)	 The  tool  identifies
       biconnected  components	and draws the nodes of the component on a cir‐
       cle. The block‐cutpoint tree is then laid out using a recursive	radial
       algorithm.  Edge	 crossings within a circle are minimized by placing as
       many edges on the circle's perimeter as possible.   In  particular,  if
       the component is outerplanar, the component will have a planar layout.

       If  a  node belongs to multiple non‐trivial biconnected components, the
       layout puts the node in one of them. By default, this is the first non‐
       trivial component found in the search from the root component.

       fdp  draws  undirected  graphs using a ``spring'' model. It relies on a
       force‐directed approach in the spirit of Fruchterman and Reingold  (cf.
       Software‐Practice & Experience 21(11), 1991, pp. 1129‐1164).

       sfdp  also draws undirected graphs using the ``spring'' model described
       above, but it uses a multi-scale approach to produce layouts  of	 large
       graphs in a reasonably short time.

OUTPUT FORMATS
       Dot uses an extensible plugin mechanism for its output renderers, so to
       see what output formats your installation of dot supports you  can  use
       ``dot  -Txxx''  (where xxx is an unlikely format) and check the warning
       message.	 Also, The plugin mechanism supports multiple  implementations
       of  the	output	formats.  To see what variants are available, use, for
       example: ``dot -Tpng:'' and to force a  particular  variant,  use,  for
       example: ``dot -Tpng:gd''

       Traditionally,  dot  supports  the  following: -Tps (PostScript), -Tsvg
       -Tsvgz (Structured  Vector  Graphics),  -Tfig  (XFIG  graphics),	 -Tmif
       (FrameMaker  graphics),	-Thpgl	(HP pen plotters), and -Tpcl (Laserjet
       printers), -Tpng -Tgif (bitmap graphics), -Tdia (GTK+ based  diagrams),
       -Timap (imagemap files for httpd servers for each node or edge that has
       a non‐null "href" attribute.), -Tcmapx (client‐side imagemap for use in
       html and xhtml).	 Additional less common or more special‐purpose output
       formats	can  be	 found	at   http://www.graphviz.org/cvs/doc/info/out‐
       put.html.)

       Alternative  plugins providing support for a given output format can be
       found from the error message resulting from appending a ':' to the for‐
       mat. e.g. -Tpng: The first plugin listed is always the default.

       The  -P	switch	can  be used to produce a graph of all output variants
       supported by plugins in the local installation of graphviz.

GRAPH FILE LANGUAGE
       Here is a synopsis of the  graph	 file  language,  normally  using  the
       extension .gv, for graphs:

       [strict] (graph|digraph) name { statement‐list }
       Is  the top level graph. If the graph is strict then multiple edges are
       not allowed between the same pairs of  nodes.   If  it  is  a  directed
       graph,  indicated by digraph, then the edgeop must be "->". If it is an
       undirected graph then the edgeop must be "--".  Statements may be:

       name=val;
       node [name=val];
       edge [name=val];
       Set default graph, node, or edge attribute name to val.	Any  subgraph,
       node, or edge appearing after this inherits the new default attributes.

       n0 [name0=val0,name1=val1,...]; Creates node n0 (if it does not already
       exist) and sets its attributes according to the optional list.

       n0 edgeop n1 edgeop ... edgeop nn [name0=val0,name1=val1,...];
       Creates edges between nodes n0, n1, ..., nn and sets  their  attributes
       according to the optional list.	Creates nodes as necessary.

       [subgraph name] { statement‐list }
       Creates	a  subgraph.  Subgraphs may be used in place of n0, ..., nn in
       the above statements to create edges.  [subgraph name] is optional;  if
       missing, the subgraph is assigned an internal name.

       Comments may be /*C‐like*/ or //C++‐like.

       Attribute names and values are ordinary (C‐style) strings.  The follow‐
       ing sections describe attributes that control graph layout.

GRAPH ATTRIBUTES
       size="x,y" sets bounding box of drawing in inches.

       page="x,y" sets the PostScript pagination unit.

       ratio=f sets the aspect ratio to f which may be a floating  point  num‐
       ber, or one of the keywords fill, compress, or auto.

       layout=engine  indicates	 the  preferred layout engine ("dot", "neato",
       fdp" etc) overriding the default from the basename of  the  command  or
       the -K commandline option.

       margin=f sets the page margin (included in the page size).

       nodesep=f sets the minimum separation between nodes.

       ranksep=f sets the minimum separation between ranks.

       ordering=out  constrains	 order of out‐edges in a subgraph according to
       their file sequence.

       rankdir=LR|RL|BT requests a left‐to‐right, right‐to‐left, or bottom‐to‐
       top, drawing.

       pagedir=[TBLR][TBLR] sets the major and minor order of pagination.

       rank=same  (or min or max) in a subgraph constrains the rank assignment
       of its nodes.   If a subgraph's name has the prefix cluster, its	 nodes
       are  drawn  in  a  distinct  rectangle  of the layout.  Clusters may be
       nested.

       rotate=90 sets landscape mode.  (orientation=land is backward  compati‐
       ble but obsolete.)

       center=n a non‐zero value centers the drawing on the page.

       nslimit=f  or mclimit=f adjusts the bound on the number of network sim‐
       plex  or	 mincross  iterations  by  the	given  ratio.	For   example,
       mclimit=2.0 runs twice as long.

       layers="id:id:id:id"  is	 a  sequence  of layer identifiers for overlay
       diagrams.  The PostScript array variable layercolorseq sets the assign‐
       ment of colors to layers. The least index is 1 and each element must be
       a 3‐element array to be interpreted as a color coordinate.

       color=colorvalue sets foreground color (bgcolor for background).

       href="url" the default url for image map files;	in  PostScript	files,
       the  base URL for all relative URLs, as recognized by Acrobat Distiller
       3.0 and up.

       URL="url" ("URL" is a synonym for "href".)

       stylesheet="file.css" includes a reference to a stylesheet in -Tsvg and
       -Tsvgz outputs.	Ignored by other formats.

       splines.	 If  set to true, edges are drawn as splines.  If set to poly‐
       line, edges are drawn as polylines.  If set to ortho, edges  are	 drawn
       as  orthogonal  polylines.   In	all  of these cases, the nodes may not
       overlap.	 If splines=false or splines=line, edges  are  drawn  as  line
       segments.   The	default	 is true for dot, and false for all other lay‐
       outs.

       (neato‐specific attributes)
       start=val.  Requests random initial placement and seeds the random num‐
       ber  generator.	 If  val  is not an integer, the process ID or current
       time is used as the seed.

       epsilon=n.  Sets the cutoff for the solver.  The default is 0.1.

       (twopi‐specific attributes)
       root=ctr. This specifies the node to be used as the center of the  lay‐
       out.  If	 not specified, twopi will randomly pick one of the nodes that
       are furthest from a leaf node, where a leaf node is a node of degree 1.
       If no leaf nodes exists, an arbitrary node is picked as center.

       ranksep=val.  Specifies	the  radial  distance  in  inches  between the
       sequence of rings. The default is 0.75.

       overlap=mode. This specifies what twopi should do if any nodes overlap.
       If  mode	 is  "false",  the program uses Voronoi diagrams to adjust the
       nodes to eliminate overlaps. If mode is "scale",	 the  layout  is  uni‐
       formly scaled up, preserving node sizes, until nodes no longer overlap.
       The latter technique removes overlaps  while  preserving	 symmetry  and
       structure,  while  the  former  removes	overlaps  more	compactly  but
       destroys symmetries.  If mode is "true" (the default), no repositioning
       is done.

       (circo‐specific attributes)
       root=nodename.  Specifies  the  name  of	 a  node occurring in the root
       block. If the graph is disconnected, the root  node  attribute  can  be
       used to specify additional root blocks.

       mindist=value.  Sets  the  minimum separation between all nodes. If not
       specified then circo uses a default value of 1.0.

       (fdp‐specific attributes)
       K=val. Sets the default ideal node separation in the layout.

       maxiter=val. Sets the maximum number of iterations used to  layout  the
       graph.

       start=val. Adjusts the random initial placement of nodes with no speci‐
       fied position.  If val is is an integer, it is used as the seed for the
       random  number  generator.   If val is not an integer, a random system‐
       generated integer, such as the process ID or current time, is  used  as
       the seed.

NODE ATTRIBUTES
       height=d	 or  width=d  sets  minimum  height  or	 width.	 Adding fixed‐
       size=true forces these to be the actual size (text labels are ignored).

       shape=record polygon epsf builtin_polygon
       builtin_polygon is one of: plaintext ellipse oval circle	 egg  triangle
       box  diamond  trapezium	parallelogram  house  hexagon octagon note tab
       box3d component.	 (Polygons are defined or modified  by	the  following
       node  attributes:  regular, peripheries, sides, orientation, distortion
       and skew.)  epsf uses the node's shapefile attribute as the  path  name
       of an external EPSF file to be automatically loaded for the node shape.

       label=text  where  text	may include escaped newlines \n, \l, or \r for
       center, left, and right justified lines.	 The string '\N' value will be
       replaced	 by  the node name.  The string '\G' value will be replaced by
       the graph name.	Record labels may contain recursive box	 lists	delim‐
       ited  by { | }.	Port identifiers in labels are set off by angle brack‐
       ets < >.	 In the graph file, use colon (such as, node0:port28).

       fontsize=n sets the label type size to n points.

       fontname=name sets the label font family name.

       color=colorvalue sets the outline color, and the default fill color  if
       style=filled and fillcolor is not specified.

       fillcolor=colorvalue  sets  the	fill  color when style=filled.	If not
       specified, the fillcolor when style=filled defaults to be the  same  as
       the outline color.

       fontcolor=colorvalue sets the label text color.

       A  colorvalue  may  be  "h,s,v"	(hue, saturation, brightness) floating
       point numbers between 0 and 1, or an X11 color name such as white black
       red  green  blue yellow magenta cyan or burlywood, or a "#rrggbb" (red,
       green, blue, 2 hex characters each) value.

       style=filled solid dashed dotted bold invis or any Postscript code.

       layer=id or id:id or "all" sets the node's active  layers.   The	 empty
       string means no layers (invisible).

       The following attributes apply only to polygon shape nodes:

       regular=n  if n is non‐zero then the polygon is made regular, i.e. sym‐
       metric about the x and y axis,  otherwise  the  polygon	takes  on  the
       aspect ratio of the label.  builtin_polygons that are not already regu‐
       lar are made regular by	this  attribute.   builtin_polygons  that  are
       already	regular	 are  not affected (i.e.  they cannot be made asymmet‐
       ric).

       peripheries=n sets the number of periphery lines drawn around the poly‐
       gon.    This   value  supersedes	 the  number  of  periphery  lines  of
       builtin_polygons.

       sides=n sets the number of sides to the	polygon.  n<3  results	in  an
       ellipse.	 This attribute is ignored by builtin_polygons.

       orientation=f  sets  the	 orientation  of the first apex of the polygon
       counterclockwise from the vertical, in degrees.	f may  be  a  floating
       point  number.	The  orientation  of  labels  is  not affected by this
       attribute.  This attribute is  added  to	 the  initial  orientation  of
       builtin_polygons.

       distortion=f  sets the amount of broadening of the top and narrowing of
       the bottom of the polygon  (relative  to	 its  orientation).   Floating
       point  values  between  -1  and	+1  are	 suggested.  This attribute is
       ignored by builtin_polygons.

       skew=f sets the amount of right‐displacement of the top	and  left‐dis‐
       placement  of  the bottom of the polygon (relative to its orientation).
       Floating point values between -1 and +1 are suggested.  This  attribute
       is ignored by builtin_polygons.

       href="url"  sets	 the  url for the node in imagemap, PostScript and SVG
       files.  The substrings '\N' and '\G' are substituted in the same manner
       as  for	the  node label attribute.  Additionally the substring '\L' is
       substituted with the node label string.

       URL="url" ("URL" is a synonym for "href".)

       target="target" is a target string for client‐side imagemaps  and  SVG,
       effective  when	nodes have a URL.  The target string is used to deter‐
       mine which window of the browser is used for the URL.   Setting	it  to
       "_graphviz"  will open a new window if it doesn't already exist, or re‐
       use it if it does.  If the target string is empty, the default, then no
       target  attribute  is  included in the output.  The substrings '\N' and
       '\G' are	 substituted  in  the  same  manner  as	 for  the  node	 label
       attribute.   Additionally  the  substring  '\L' is substituted with the
       node label string.

       tooltip="tooltip" is a tooltip string  for  client‐side	imagemaps  and
       SVG,  effective	when nodes have a URL.	The tooltip string defaults to
       be the same as the label string, but this attribute permits nodes with‐
       out  labels  to still have tooltips thus permitting denser graphs.  The
       substrings '\N' and '\G' are substituted in the same manner as for  the
       node  label  attribute.	Additionally the substring '\L' is substituted
       with the node label string.

       (circo‐specific attributes)
       root=true/false. This specifies that the	 block	containing  the	 given
       node be treated as the root of the spanning tree in the layout.

       (fdp‐specific attributes)
       pin=val.	 If  val  is "true", the node will remain at its initial posi‐
       tion.

EDGE ATTRIBUTES
       minlen=n where n is an integer factor that applies to the  edge	length
       (ranks for normal edges, or minimum node separation for flat edges).

       weight=n	 where n is the integer cost of the edge.  Values greater than
       1 tend to shorten the edge.  Weight 0 flat edges are ignored for order‐
       ing nodes.

       label=text  where  text	may include escaped newlines \n, \l, or \r for
       centered, left, or right justified lines.  If  the  substring  '\T'  is
       found  in  a  label  it will be replaced by the tail_node name.	If the
       substring '\H' is found in a label it will be replaced by the head_node
       name.   If  the	substring  '\E'	 value	is found in a label it will be
       replaced by: tail_node_name->head_node_name If the  substring  '\G'  is
       found  in  a  label  it	will  be  replaced  by the graph name.	or by:
       tail_node_name--head_node_name for undirected graphs.

       fontsize=n sets the label type size to n points.

       fontname=name sets the label font family name.

       fontcolor=colorvalue sets the label text color.

       style=solid dashed dotted bold invis

       color=colorvalue sets the line color for edges.

       color=colorvaluelist a ':' separated list of colorvalue creates	paral‐
       lel edges, one edge for each color.

       dir=forward back both none controls arrow direction.

       tailclip,headclip=false disables endpoint shape clipping.

       href="url"  sets	 the  url for the node in imagemap, PostScript and SVG
       files.  The substrings '\T', '\H', '\E' and '\G' are substituted in the
       same  manner  as	 for  the edge label attribute.	 Additionally the sub‐
       string '\L' is substituted with the edge label string.

       URL="url" ("URL" is a synonym for "href".)

       target="target" is a target string for client‐side imagemaps  and  SVG,
       effective  when	edges  have a URL.  If the target string is empty, the
       default, then no target attribute is included in the output.  The  sub‐
       strings '\T', '\H', '\E' and '\G' are substituted in the same manner as
       for the edge label attribute.  Additionally the substring '\L' is  sub‐
       stituted with the edge label string.

       tooltip="tooltip"  is a tooltip string for client‐side imagemaps effec‐
       tive when edges have a URL.  The tooltip string defaults to be the same
       as the edge label string.  The substrings '\T', '\H', '\E' and '\G' are
       substituted in the same manner as for the edge label attribute.	 Addi‐
       tionally the substring '\L' is substituted with the edge label string.

       arrowhead,arrowtail=none, normal, inv, dot, odot, invdot, invodot, tee,
       empty, invempty, open, halfopen, diamond, odiamond, box, obox, crow.

       arrowsize				 (norm_length=10,norm_width=5,
       inv_length=6,inv_width=7,dot_radius=2)

       headlabel,taillabel=string  for port labels.  labelfontcolor,labelfont‐
       name,labelfontsize for head and	tail  labels.	The  substrings	 '\T',
       '\H',  '\E' and '\G' are substituted in the same manner as for the edge
       label attribute.	 Additionally the substring '\L' is  substituted  with
       the edge label string.

       headhref="url"  sets  the url for the head port in imagemap, PostScript
       and SVG files.  The substrings '\T', '\H', '\E' and  '\G'  are  substi‐
       tuted in the same manner as for the edge label attribute.  Additionally
       the substring '\L' is substituted with the edge label string.

       headURL="url" ("headURL" is a synonym for "headhref".)

       headtarget="headtarget" is a target string  for	client‐side  imagemaps
       and  SVG,  effective when edge heads have a URL.	 The headtarget string
       is used to determine which window of the browser is used for  the  URL.
       If  the	headtarget  string  is	empty,	the  default,  then headtarget
       defaults to the same value as target  for  the  edge.   The  substrings
       '\T', '\H', '\E' and '\G' are substituted in the same manner as for the
       edge label attribute.  Additionally the substring '\L'  is  substituted
       with the edge label string.

       headtooltip="tooltip"  is  a  tooltip  string for client‐side imagemaps
       effective when head ports have a URL.  The tooltip string  defaults  to
       be  the	same  as the headlabel string.	The substrings '\T', '\H', and
       '\E' are	 substituted  in  the  same  manner  as	 for  the  edge	 label
       attribute.   Additionally  the  substring  '\L' is substituted with the
       edge label string.

       tailhref="url" sets the url for the tail port in	 imagemap,  PostScript
       and  SVG	 files.	  The substrings '\T', '\H', '\E' and '\G' are substi‐
       tuted in the same manner as for the edge label attribute.  Additionally
       the substring '\L' is substituted with the edge label string.

       tailURL="url" ("tailURL" is a synonym for "tailhref".)

       tailtarget="tailtarget"	is  a  target string for client‐side imagemaps
       and SVG, effective when edge tails have a URL.  The  tailtarget	string
       is  used	 to determine which window of the browser is used for the URL.
       If the  tailtarget  string  is  empty,  the  default,  then  tailtarget
       defaults	 to  the  same	value  as target for the edge.	The substrings
       '\T', '\H', '\E' and '\G' are substituted in the same manner as for the
       edge  label  attribute.	Additionally the substring '\L' is substituted
       with the edge label string.

       tailtooltip="tooltip" is a tooltip  string  for	client‐side  imagemaps
       effective  when	tail ports have a URL.	The tooltip string defaults to
       be the same as the taillabel string.  The substrings '\T',  '\H',  '\E'
       and  '\G'  are  substituted  in	the  same manner as for the edge label
       attribute.  Additionally the substring '\L'  is	substituted  with  the
       edge label string.

       labeldistance and port_label_distance set distance; also labelangle (in
       degrees CCW)

       decorate draws line from edge to label.

       samehead,sametail aim edges having the same value  to  the  same	 port,
       using the average landing point.

       constraint=false causes an edge to be ignored for rank assignment.

       layer=id	 or  id:id  or "all" sets the edge's active layers.  The empty
       string means no layers (invisible).

       (neato‐specific attributes)
       w=f sets the weight (spring constant) of an edge to the given  floating
       point  value.   The  default  is 1.0; greater values make the edge tend
       more toward its optimal length.

       len=f sets the optimal length of an edge.  The default is 1.0.

       (fdp‐specific attributes)
       weight=f sets the weight of an edge to the given floating point	value.
       The  default  is 1.0; greater values make the edge tend more toward its
       optimal length.

COMMAND LINE OPTIONS
       -G sets a default graph attribute.
       -N sets a default node attribute.
       -E sets a default edge attribute.   Example:  -Gsize="7,8"  -Nshape=box
       -Efontsize=8

       -lfile  loads  custom  PostScript  library files.  Usually these define
       custom shapes or styles.	 If  -l	 is  given  by	itself,	 the  standard
       library is omitted.

       -Tlang sets the output language as described above.

       -n[1|2]	(no‐op)	 If  set,  neato assumes nodes have already been posi‐
       tioned and all nodes have a pos attribute  giving  the  positions.   It
       then  performs  an  optional  adjustment	 to  remove node‐node overlap,
       depending on the value of the overlap attribute, computes the edge lay‐
       outs,  depending	 on  the value of the splines attribute, and emits the
       graph in the appropriate format.	 If num	 is  supplied,	the  following
       actions occur:
	   num = 1
       Equivalent to -n.
	   num > 1
       Use node positions as specified, with no adjustment to remove node‐node
       overlaps, and use  any  edge  layouts  already  specified  by  the  pos
       attribute.   neato  computes  an edge layout for any edge that does not
       have a pos attribute.  As usual, edge layout is guided by  the  splines
       attribute.

       -Klayout	 override  the	default	 layout	 engine implied by the command
       name.

       -O automatically generate output filenames based on the input  filename
       and the -T format.

       -P generate a graph of the currently available plugins.

       -v (verbose) prints various information useful for debugging.

       -V (version) prints version information and exits.

       -? prints the usage and exits.

EXAMPLES
       digraph test123 {
	       a -> b -> c;
	       a -> {x y};
	       b [shape=box];
	       c [label="hello\nworld",color=blue,fontsize=24,
		    fontname="Palatino-Italic",fontcolor=red,style=filled];
	       a -> z [label="hi", weight=100];
	       x -> z [label="multi-line\nlabel"];
	       edge [style=dashed,color=red];
	       b -> x;
	       {rank=same; b x}
       }

       graph test123 {
	       a -- b -- c;
	       a -- {x y};
	       x -- c [w=10.0];
	       x -- y [w=5.0,len=3];
       }

CAVEATS
       Edge splines can overlap unintentionally.

       Flat  edge  labels  are	slightly broken.  Intercluster edge labels are
       totally broken.

       Because unconstrained optimization is employed, node boxes can possibly
       overlap	or  touch unrelated edges.  All existing spring embedders seem
       to have this limitation.

       Apparently reasonable attempts to pin nodes or adjust edge lengths  and
       weights can cause instability.

AUTHORS
       Stephen C. North <north@research.att.com>
       Emden R. Gansner <erg@research.att.com>
       John C. Ellson <ellson@research.att.com>

       The   bitmap   driver   (PNG,   GIF   etc)   is	 by   Thomas  Boutell,
       <http://www.boutell.com/gd>

       The Truetype font renderer is from the Freetype Project (David  Turner,
       Robert	Wilhelm,   and	Werner	Lemberg)  (who	can  be	 contacted  at
       freetype-devel@lists.lrz-muenchen.de).

SEE ALSO
       This man page contains only a small amount of the  information  related
       to  the	Graphviz layout programs. The most complete information can be
       found at http://www.graphviz.org/Documentation.php, especially  in  the
       on‐line	reference pages. Most of these documents are also available in
       the doc and doc/info subtrees in the source and binary distributions.

       dotty(1)
       tcldot(n)
       xcolors(1)
       libgraph(3)

       E. R. Gansner, S. C. North,  K.	P.  Vo,	 "DAG  ‐  A  Program  to  Draw
       Directed	 Graphs",  Software ‐ Practice and Experience 17(1), 1988, pp.
       1047‐1062.
       E. R. Gansner, E. Koutsofios, S. C. North,  K. P. Vo, "A Technique  for
       Drawing	Directed  Graphs,"  IEEE Trans. on Soft. Eng. 19(3), 1993, pp.
       214‐230.
       S. North and E.	Koutsofios,  "Applications  of	graph  visualization",
       Graphics Interface 94, pp. 234‐245.
       E.  Koutsofios and S. C. North, "Drawing Graphs with dot," Available on
       research.att.com in dist/drawdag/dotguide.ps.Z.
       S. C. North, "NEATO User's Manual".  Available on  research.att.com  in
       dist/drawdag/neatodoc.ps.Z.

				23 August 2004				DOT(1)
[top]

List of man pages available for OpenSuSE

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net