GraphViz, la agrupación de los mismos bordes
Pregunta
digraph G {
a -> b [ label = "foo" ];
a -> b [ label = "bar" ];
}
Esto creará dos bordes entre los nodos 'a' y 'b'. ¿Hay una manera de tener un solo borde (grupo de ellos)?
Solución
Creo que realmente depende de lo que sería su salida deseada. Una posibilidad es la siguiente:
digraph G {
graph [ splines = false ]
a -> b [ label = "foo" ];
a -> b [ label = "bar" ];
}
Cuando no utilizando splines dibuja bordes con segmentos de línea recta y los bordes de modo duplicados no se distingue visualmente.
En su ideal de salida, lo que sería el aspecto de un solo filo, como ya que hay que ser dos etiquetas diferentes para ello?
Otros consejos
La palabra clave "estricta" puede ayudarle.
strict digraph G {
a -> b [ label = "foo" ];
a -> b [ label = "bar" ];
}
Esto combinará los bordes. Pero creo que sólo se aplicará la primera etiqueta.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow