2012-03-22 24 views
6

Especifiqué manualmente la posición de inicio de cada nodo y configuré splines = true.¿Cómo aumentar el espacio entre los bordes (splines) y los nodos en graphviz?

La imagen resultante aparece como sigue:

graph

El spline entre 1031 y 1028 parece tocar nodos 1030 y 1029. Me pregunto si hay una manera de aumentar el margen aquí. He intentado especificar esep = "+ 3,3" para dar un margen muy alto alrededor de los nodos, pero el mismo gráfico sigue saliendo.

+4

Hm, eso es muy extraño. ¿Puede proporcionar el archivo de muestra para el gráfico que ha proporcionado aquí, para que podamos hurgar con él? – MrGomez

Respuesta

1

Como estás poniendo los nodos a mano, por qué no lay out the spline by hand, así como con:

pos splineType 

Splines son algo más complejos a la posición de los nodos, pero no mucho.

Para comenzar, ejecute su gráfico a través de neato con el formato de salida establecido en 'punto' (-Tdot) y se generará el diseño de nivel inferior. Luego puede ajustar las coordenadas para el problema spline.

0

También hay esep y sep atributos de gráfico.

Por lo que he observado, estos atributos funcionan muy bien cuando se usa neato para generar bordes spline cuando se conocen las posiciones. Pero, si se establece en un valor que es demasiado alto, las posiciones de salida no coinciden con las posiciones de entrada, en absoluto.

Cuestiones relacionadas