Comment changer la taille du bord en point (graphviz)? Je voudrais faire des arêtes "en gras".Graphviz, en changeant la taille du bord
Répondre
Je voulais compléter la réponse de Chouvalov. penwidth est en effet la bonne commande. De plus, dans la réponse de shuvalov penwidth est à la fois un nœud et une propriété de bord - également corriger.
La distinction i voulu faire:
taillecrayon, lorsqu'il est utilisé en tant que propriété noeud (par exemple, "NodeA" [taillecrayon = 5]) affecte le poids de la ligne de frontière pour que noeud
taillecrayon, lorsqu'il est utilisé comme un bord propriété affecte le poids de la ligne de le bord (valeur par défaut est " 1" , spécifiant penwidth = 2 fera le si vous voulez changer le poids de la ligne d'un bord bord apparaissent dans gras Type
, vous n'avez pas besoin de changer taillecrayon pour les deux nœuds reliés par ce bord (comme réponse shuvalev pourrait suggérer)
pour un graphe orienté (les bords ont une direction) que vous voulez aussi changer le taille/poids de la flèche et arrowtail, avec le bord poids, de sorte que tous les trois restent proportionnelle
la longueur d'un bord peut être modifié en réglant le poids propriété, comme ailleurs, la valeur par défaut est 1.0; augmentant cette valeur augmente le coût de l'étirage ce bord pendant le rendu (à savoir, le dessin algorithme applique une pénalité plus élevée à solutions dans lesquelles ce bord est plus ); notez que le bord de 1 à 4 est plus court que le bord de 1 à 2.
Le code suivant devrait illustrer tout cela. Le graphique rendu est affiché sous le code.
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.]
}
essayez ceci:
"NodeA" [ penwidth = 5]
"NodeB" [ penwidth = 5]
NodeA->NodeB [ penwidth = 3]
Pour une raison quelconque la propriété 'weight' ne change rien pour moi. Le reste est super utile, cependant ... merci! – clozach