2011-01-17 44 views
16

Necesito imprimir una gran cantidad de gráficos usando Graphviz DOT. Para distinguir a qué entrada corresponde cada gráfico, quiero también tener un título para cada gráfico. ¿Hay alguna forma de insertar esto en la representación DOT de los gráficos?Graphviz (DOT) Leyendas

Respuesta

34

Puede usar label para agregar un título al gráfico.

Ejemplo:

digraph { 
    A -> B; 
    label="Graph"; 
    labelloc=top; 
    labeljust=left; 
} 

labelloc y labeljust puede ser utilizado para determinar la parte superior/inferior y la posición izquierda/derecha de la etiqueta gráfico.

Todos los detalles y otros atributos que se pueden usar para modificar la etiqueta (fuente, etc.) en el graphviz attribute reference.

Consejo: defina la etiqueta del gráfico al final de su archivo de puntos, de lo contrario, los subgrafos heredarán esas propiedades.

+0

¡Gracias especiales por la propina! – drxzcl

9

Gráfico de pueden tener atributos al igual que los nodos y los bordes hacen:

digraph { 
    graph [label="The Tale of Two Cities", labelloc=t, fontsize=30]; 
    node [color=blue]; 
    rankdir = LR; 
    London -> Paris; 
    Paris -> London; 
} 

que salpican archivo produce this graph.