language - Graphviz: Poner un título en un nodo además de una etiqueta
graphviz for mac (1)
En mi gráfico de Graphviz (escrito en DOT), quiero que cada nodo tenga una etiqueta, pero además de eso, quiero que algunos nodos tengan un título pequeño que denota algún otro valor único para ese nodo. Por ejemplo, si esto fuera para un diagrama histórico, la etiqueta de un nodo podría ser algo así como "Nacimiento de George Washington" y la leyenda podría decir "Ver también: Revolución americana".
Esto es bastante flexible, por lo que el título no necesariamente tiene que estar dentro del nodo, pero sí necesito alguna otra forma de colocar texto que claramente no sea parte de la etiqueta (por ejemplo, es un tamaño diferente, posiblemente un color diferente) y se encuentra en una ubicación diferente, pero sigue siendo claramente una parte del nodo.
¿Hay alguna manera de hacer esto?
Para colocar subtítulos fuera del nodo, puede usar xlabel
:
digraph g {
forcelabels=true;
a [label="Birth of George Washington", xlabel="See also: American Revolution"];
b [label="Main label", xlabel="Additional caption"];
a-> b;
}
forcelabels=true
asegura que no se omita xlabel.
Una segunda opción es usar etiquetas similares a HTML :
digraph g {
a[label=<Birth of George Washington<BR />
<FONT POINT-SIZE="10">See also: American Revolution</FONT>>];
}