¿Cómo se pueden diseñar los bordes y los nodos usando graphvizdot con líneas dobladas como se muestra en los nodos "LEGAL" y "DISCO TAX" del siguiente diagrama?¿Cómo se definen las líneas dobles para las formas de borde y nodo en graphviz dot?
Respuesta
formas duplicaron se puede hacer mediante el uso de [peripheries=2]
en el nodo
bordes duplicaron se pueden hacer mediante la especificación de más de un color para el borde, separados por dos puntos. En este caso, use el mismo color dos veces: [color="black:black"]
(o, para separarlos un poco más, haga [color="black:invis:black"]
)
¡Llegué allí eventualmente! Lo siento por la naturaleza "evolutiva" de esta respuesta :-)
Así, por ejemplo
graph G {
Foo [peripheries=2]
Foo -- Bar [color="black:white:black"]
}
El accepted answer es correcta sobre el uso del atributo peripheries
de varios nodos esboza.
Sin embargo, usar el color white
para dibujar bordes dobles ampliamente separados entre nodos no es ideal. Si dicho borde se dibuja sobre un fondo no blanco o cruza objetos no blancos, una línea blanca será visible. Es mucho mejor usar uno de los colores none
o invis
. Para actualizar parte del ejemplo de la respuesta aceptada:
graph G {
Foo [peripheries = 2]
Foo -- Bar [color = "black:invis:black"]
}
Véase el Graphviz color documentation para más información.
- 1. Graphviz orden de nodo .dot
- 2. ¿Cómo usar SVG para formas de nodos personalizados en graphviz?
- 3. Especificar grosor de las líneas en graphviz
- 4. Graphviz (DOT) Leyendas
- 5. Cómo usar sed para eliminar solo las líneas dobles vacías?
- 6. Cómo colocar etiquetas de borde en el borde en graphviz
- 7. ¿Cómo se definen las instrucciones de uso en web.config?
- 8. Aplicar ordenamiento de nodo horizontal en un árbol .dot
- 9. graphviz dot: cómo insertar flechas desde un nodo al centro de una flecha
- 10. Graphviz: ¿Cómo cambiar el color del borde
- 11. graphviz - posiciones de nodo fijo
- 12. ¿Cómo se definen las constantes de cadena en C++?
- 13. ¿Cómo agregar etiquetas de borde en Graphviz?
- 14. ¿Cómo se definen las sangrías en vim basadas en llaves?
- 15. ¿Cómo se especifica la longitud de un borde en graphviz?
- 16. ¿Cómo se definen las propiedades de una clase en php?
- 17. ¿Cómo se definen las rutas relativas en Visual Studio Project?
- 18. ¿Cómo se definen las funciones locales en PHP?
- 19. Diseño del árbol genealógico con Dot/GraphViz
- 20. ¿Cómo se definen las etiquetas permitidas en CKEditor?
- 21. ¿Cómo se definen las restricciones de entrada de TextBox?
- 22. ¿Cómo se definen las variables estáticas locales locales de subprocesos?
- 23. Graphviz: ¿Cómo pasar de .dot a un gráfico?
- 24. ¿Cómo se definen las fábricas anidadas con FactoryGirl?
- 25. Borde recto entre los clústeres en Graphviz
- 26. ¿Dónde se definen las palabras clave en Ruby?
- 27. Graphviz DOT organizar nodos en círculos, diseño demasiado "compacta"
- 28. Graphviz: Place etiqueta borde en el otro lado
- 29. Compactando un dígrafo en Graphviz usando Dot Language
- 30. Cómo forzar la posición del nodo (xey) en graphviz
¡Perfecto! Gracias. –
Usar el color 'blanco' con un fondo no blanco u objetos puede causar problemas. Ver [mi respuesta] (http://stackoverflow.com/a/30759621/543738) para una mejor solución. –