tutorial nodesep example color graphviz dot

nodesep - Cómo colocar etiquetas de borde en el borde en graphviz



graphviz tutorial (2)

Considere agregar algunos espacios en blanco después de su etiqueta. De esa manera, estará evitando la superposición con la flecha de borde ya que las etiquetas de graphviz están alineadas a la derecha. Esta no es una solución elegante y me encantaría ver una alineación de etiquetas adecuada, pero podría resolver su problema.

De forma predeterminada en Graphviz, las etiquetas de borde se colocan justo a la derecha del borde. Estoy buscando una manera de colocar las etiquetas SOBRE el borde, centrado en el borde. (Todavía será legible porque estoy cambiando el color del borde).

¿Algunas ideas?


Si esto fuera headlabel o taillabel, podría intentar establecer la labeldistance de labeldistance en cero para forzar que la etiqueta se labeldistance en el borde, pero según tengo entendido, se refiere a la etiqueta de borde (la que está en el medio del borde). La documentación indica con toda claridad que la labeldistance la labeldistance solo afecta a las etiquetas de etiqueta de cabeza y taillabel, pero puedes probar tu suerte.

Otra cosa que podrías querer probar es hacer un nodo intermedio transparente con una etiqueta en él. Podría verse como quieras ... Pero si dependes en gran medida del algoritmo de ubicación de nodos, podría ser inaceptable crear esos nodos "artificiales". En ese caso, lo animo a unirse a los desarrolladores de graphviz y agregar la función que necesita;) En serio, es muy satisfactorio.

Si encuentra otra solución, por favor publíquela. Me enfrentaré a un problema similar en el futuro cercano.