GraphViz, raggruppando gli stessi bordi
Domanda
digraph G {
a -> b [ label = "foo" ];
a -> b [ label = "bar" ];
}
Questo creerà due bordi tra la 'a' e 'b' nodi. C'è un modo per avere un solo bordo (loro gruppo)?
Soluzione
Credo che in realtà dipende da quale sarebbe l'output desiderato. Una possibilità è:
digraph G {
graph [ splines = false ]
a -> b [ label = "foo" ];
a -> b [ label = "bar" ];
}
Se non si utilizza spline disegna bordi con segmenti rettilinei e quindi duplicare bordi non si distinguerà visivamente.
Nella tua uscita ideale, quale sarebbe il singolo bordo simile dato che ci sono di essere due etichette diverse per questo?
Altri suggerimenti
La parola chiave "rigorosa" può aiutare.
strict digraph G {
a -> b [ label = "foo" ];
a -> b [ label = "bar" ];
}
Questa combinerà i bordi. Ma credo che si applicherà solo la prima etichetta.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow