2009-11-27 24 views

Respuesta

162

Utiliza el label property unido al borde.

digraph G { 
a -> b [ label="a to b" ]; 
b -> c [ label="another label"]; 
} 

Lo anterior genera un gráfico que se ve más o menos así.

alt text

+23

¿Por qué las etiquetas de tocar los bordes? ¿No debería haber una brecha? – AndreKR

+10

@AndreKR Una solución rápida es colocar un espacio al principio de la etiqueta: a -> b [label = "aa b"]; – chembrad

+2

Esto duplica las definiciones mucho. ¿Hay alguna manera de hacer algo como eso: 'a -" a a b "> b -" b to c "> c'? – user569825

9

@ Andrew Walker ha dado una gran respuesta!

También vale la pena conocer el labeltooltipattribute. Esto permite que se una una cadena adicional a la etiqueta de un borde. Esto es más fácil para un usuario que el atributo tooltip, ya que puede ser difícil 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" ]; 
} 

que da el siguiente resultado: example of a label with tooltip

Cuestiones relacionadas