2010-02-25 38 views

Respuesta

106

me querían para complementar la respuesta de Shuvalov. ancho de pluma es de hecho el comando correcto. Además, en la respuesta de shuvalov ancho de pluma es ambos un nodo y una propiedad de borde también correctos.

La distinción i quería hacer:

  • grosorpluma, cuando se utiliza como una propiedad nodo (por ejemplo, "NodoA" [grosorpluma = 5]) afecta el grosor de línea frontera para que nodo

  • grosorpluma, cuando se usa como un borde propiedad afecta el grosor de línea de el (valor por defecto de borde se " 1" , especificando grosorpluma = 2 hará que el borde aparecen en negrita tipo

  • si desea cambiar el grosor de línea de un borde, no es necesario cambiar grosorpluma para los dos nodos conectados por esa ventaja (como respuesta de shuvalev podría sugerir)

  • para un grafo dirigido (los bordes tienen una dirección ) también podrían desear cambiar el tamaño/peso de la punta de flecha y arrowtail, junto con el borde peso, de modo que todos tres permanecen proporcional

  • la longitud de un borde puede ser cambiado estableciendo la peso propiedad, como en otro lugar, el valor predeterminado es 1.0; creciente de que el valor aumenta el costo de estiramiento de este borde durante representación (es decir, la algoritmo dibujo se aplica una penalización superior a soluciones en las que este borde es más largo); observe que el borde de 1 a 4 es más corto que el borde de 1 a 2.

El siguiente código debe ilustrar todo esto. El gráfico representado se muestra debajo del código.

digraph { 
    /* declare the node & style them */ 
    "Node 1" [shape=diamond, penwidth=3, style=filled, fillcolor="#FCD975"]; 
    "Node 2" [style=filled,fillcolor="#9ACEEB" ]; 
    "Node 3" [shape=diamond, style=filled, fillcolor="#FCD975" ]; 
    "Node 4" [style=filled, fillcolor="#9ACEEB" ] 

    /* declare the edges & style them */ 
    "Node 1" -> "Node 2" [dir=none, weight=1, penwidth=3] ; 
    "Node 1" -> "Node 3" [dir=none, color="#9ACEEB"] ; 
    "Node 1" -> "Node 4" [arrowsize=.5, weight=2.] 
} 

enter image description here

+0

Por alguna razón la propiedad 'weight' no cambia nada para mí. El resto es muy útil, sin embargo ... ¡gracias! – clozach

16

probar esto:

"NodeA" [ penwidth = 5] 
"NodeB" [ penwidth = 5] 
NodeA->NodeB [ penwidth = 3] 
Cuestiones relacionadas