Estoy tratando de dibujar un gráfico usando Graphviz, pero necesito agregar etiquetas en los bordes. No parece haber ninguna forma de hacerlo en Graphviz. ¿Hay una salida?
Estoy tratando de dibujar un gráfico usando Graphviz, pero necesito agregar etiquetas en los bordes. No parece haber ninguna forma de hacerlo en Graphviz. ¿Hay una salida?
Respuestas:
Utiliza la propiedad de etiqueta adjunta al borde.
digraph G {
a -> b [ label="a to b" ];
b -> c [ label="another label"];
}
Lo anterior genera un gráfico que se parece a esto.
rankdir="LR";
, que produce un gráfico horizontal con etiquetas colocadas sobre el borde sin tocar.
¡@Andrew Walker ha dado una gran respuesta!
También vale la pena conocer el labeltooltip
atributo . Esto permite unir una cadena adicional a la etiqueta de un borde. Esto es más fácil para un usuario que el tooltip
atributo, ya que puede ser complicado desplazarse directamente sobre un borde. La sintaxis es la siguiente:
digraph G {
a -> b [label=" a to b" labeltooltip="this is a tooltip"];
b -> c [label=" another label" ];
}
Puede usarlo label="\E"
generará bye etiqueta por defecto.
Por ejemplo:
digraph G {
a -> b [ label="\E" ];
b -> c [ label="\E"];
}