Hace dibujos “jerárquicos” o gráficos dirigidos (de arriba hacia abajo o de izquierda a derecha) Reduce la longitud de los conectores e intenta evitar los cruces.
Atributos
- Se especifican mediante pares de nombre y valor.
- Los nombres de los atributos distinguen entre mayúsculas y minúsculas.
Diagrama (Atributos globales)
digraph "Linux_kernel_diagram" {
fontname = "Helvetica,Arial,sans-serif"
graph [rankdir = LR]
node [shape = plaintext]
edge [arrowhead = vee arrowsize = 2]
}
- El nombre del diagrama es opcional.
Nodo
Con atributos
digraph { abc [color = red] }
fontsize = 24 label = "make a\nstring" URL = "https://en.wikibooks.org/wiki/The_Linux_Kernel/System"
fillcolor = white color = red
shape = polygon-based shapes style = filled
height = 1 width = 2.2 fixedsize = false
Conector
Con atributos
digraph { abc -> def [arrowhead = diamond] execute -> { make_string; printf} }
Conectado a 2 nodos
digraph { execute -> { make_string; printf} }
arrowsize = 0.5 weight = 8 style = dotted | bold
Si es importante que el gráfico parezca no dirigido, esto se puede hacer usando los atributos dir
, arrowtail
o arrowhead
.