Estoy tratando de dibujar un gráfico usando Graphviz, pero necesito agregar etiquetas en los bordes. No parece haber forma de hacerlo en Graphviz. ¿Hay alguna salida?¿Cómo agregar etiquetas de borde en Graphviz?
122
A
Respuesta
162
Utiliza el label property unido al borde.
digraph G {
a -> b [ label="a to b" ];
b -> c [ label="another label"];
}
Lo anterior genera un gráfico que se ve más o menos así.
9
@ Andrew Walker ha dado una gran respuesta!
También vale la pena conocer el labeltooltip
attribute. Esto permite que se una una cadena adicional a la etiqueta de un borde. Esto es más fácil para un usuario que el atributo tooltip
, ya que puede ser difícil desplazarse directamente sobre un borde. La sintaxis es la siguiente:
digraph G {
a -> b [label=" a to b" labeltooltip="this is a tooltip"];
b -> c [label=" another label" ];
}
Cuestiones relacionadas
- 1. Cómo colocar etiquetas de borde en el borde en graphviz
- 2. Etiquetas multilínea automáticas en Graphviz?
- 3. Graphviz: ¿Cómo cambiar el color del borde
- 4. Borde recto entre los clústeres en Graphviz
- 5. ¿Cómo se especifica la longitud de un borde en graphviz?
- 6. Graphviz, cambiando el tamaño del borde
- 7. Graphviz: Place etiqueta borde en el otro lado
- 8. cómo agregar el borde inferior en relativelayout
- 9. GraphViz edge labels
- 10. ¿Cómo establecer el offset de etiquetas de borde de NetworkX? (para evitar la superposición de etiquetas)
- 11. Bordes ocultos en Graphviz
- 12. ¿Cómo se definen las líneas dobles para las formas de borde y nodo en graphviz dot?
- 13. Agregar borde al control WebBrowser
- 14. Agregar borde a las imágenes
- 15. Cómo agregar el borde del lienzo
- 16. ¿Cómo configuro los atributos de la fuente del clúster en Graphviz?
- 17. cómo agregar etiquetas a un gráfico
- 18. Dibujando un borde alrededor de un conjunto de vértices en Graphviz
- 19. cómo agregar borde a un texto en textview android
- 20. Cómo agregar un borde en HTML5 Canvas 'Text?
- 21. Cómo puedo agregar borde a ListViewItem, ListView en modo GridView
- 22. GraphViz - ¿Cómo conectar subgrafos?
- 23. Agregar unidad a etiquetas yaxis en MatPlotLib
- 24. ¿Cómo puedo agregar etiquetas de segundo eje en ggplot2?
- 25. ¿Cómo agregar atributos a las etiquetas de opción en django?
- 26. Graphviz orden de nodo .dot
- 27. Wordpress API: Agregar/Quitar Etiquetas en Publicaciones
- 28. ¿Cómo agregar un borde de contorno a un widget?
- 29. Agregar datos a etiquetas XHTML
- 30. agregar etiquetas al reticulado barchart
¿Por qué las etiquetas de tocar los bordes? ¿No debería haber una brecha? – AndreKR
@AndreKR Una solución rápida es colocar un espacio al principio de la etiqueta: a -> b [label = "aa b"]; – chembrad
Esto duplica las definiciones mucho. ¿Hay alguna manera de hacer algo como eso: 'a -" a a b "> b -" b to c "> c'? – user569825