varias superponer modificar lineas histogramas graficos graficas ggplot ejes graph dot

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"]