2009-11-27 12 views

risposta

162

Si utilizza il label property collegato al bordo.

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

Quanto sopra genera un grafico simile a questo.

alt text

+23

Perché le etichette toccare i bordi? Non dovrebbe esserci un vuoto? – AndreKR

+10

@AndreKR Una soluzione rapida consiste nel mettere uno spazio all'inizio dell'etichetta: a -> b [label = "a to b"]; – chembrad

+2

Questo duplica molto le definizioni. C'è un modo per fare qualcosa del genere: 'a -" a to b "> b -" b a c "> c'? – user569825

9

@Andrew Walker ha dato una grande risposta!

Vale anche la pena di essere a conoscenza dello labeltooltipattribute. Ciò consente di allegare una stringa addizionale all'etichetta di un bordo. Questo è più semplice per un utente rispetto all'attributo tooltip, in quanto può essere difficile passare con il mouse su un bordo. La sintassi è la seguente:

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

che dà il seguente risultato: example of a label with tooltip

Problemi correlati