graph - superponer - Lenguaje de gráfico de puntos: ¿cómo hacer bordes bidireccionales?
superponer graficas en r ggplot (2)
Aquí hay un ejemplo muy simplificado de mi gráfico Dot:
strict digraph graphName {
A->B
B->A
}
Esto crea texto alternativo http://grab.by/grabs/a7a5a41268955d2a62b6aa2b8b131e03.png
En su lugar, quiero que se muestre un solo borde entre A y B, pero con una doble flecha. Sé cómo obtener la doble punta de flecha como una opción global:
strict digraph graphName {
edge [dir="both"]
A->B
B->A
}
Pero eso se ve muy feo, y no todos mis bordes deberían ser de doble cabeza.
texto alternativo http://grab.by/grabs/c370bc807079b0e6c0e5f63d5624b211.png
Si hago más procesamiento del gráfico y detecto la referencia doble yo mismo y reemplazo los dos bordes con un solo borde, se ve bien. Pero prefiero no tener que hacer este paso adicional
strict digraph graphName {
A->B [dir="both"]
}
texto alternativo http://grab.by/grabs/424d58700292a274eea833ff8956c696.png
¿Alguna mejor solución?
¿Qué tal ''concentrado = verdadero'' ?:
strict digraph graphName {
concentrate=true
A->B
B->A
}
con concentrado = verdadero http://i38.tinypic.com/290ugk6.png
De la documentation :
Si es verdadero, use los concentradores de borde. Esto combina multiedges en un solo borde y hace que los bordes parcialmente paralelos compartan parte de sus rutas. La última característica aún no está disponible fuera del punto.
Solo debes usar:
A -> B [dir = "ambos"]