Graphviz, 가장자리 크기 변경
도트 (graphviz)에서 가장자리의 크기를 변경하는 방법은 무엇입니까? 가장자리를 "굵게"만들고 싶습니다.
나는 shuvalov의 대답을 보완하고 싶었습니다. penwidth 는 실제로 올바른 명령입니다. 또한, shuvalov의 응답에 penwidth 입니다 모두 노드와 에지 속성-또한 올 바릅니다.
내가 만들고 싶었던 구별 :
penwidth 는 노드 속성 (예 : "NodeA"[penwidth = 5])으로 해당 노드의 경계선에 영향을줍니다.
penwidth 는 edge 속성으로 사용할 때 모서리의 선 적용에 영향을 미치며 ( "1"penwidth = 2를 지정하면 모서리가 굵은 글씨로 표시 됩니다.
-ray 두께의 가장자리를 변경하려면 해당 가장자리로 연결된 두 노드의 펜 너비 를 변경할 필요가 없습니다 (shuvalev의 답변이 제안 할 수 있음).
A에 대한 방향 (가장자리가 방향을) 당신은 크기 / 무게 변경 할 수있는 화살촉 과 arrowtail 와 함께, 에지 체중 세 비례 남아 그래서,
가장자리 의 길이 는 어떤 속성 을 설정하여 사용 가능합니다. 다른 곳과 많은 곳은 1.0입니다. (즉, 그리기 알고리즘은 가장자리가 더 긴 솔루션에 더 높은 패널티를 적용합니다). 1에서 4까지의 가장자리는 1에서 2까지의 가장자리보다 짧습니다.
다음 코드는 모든 것을 설명합니다. 코드 아래에 표시됩니다.
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.]
}
이 시도 :
"NodeA" [ penwidth = 5]
"NodeB" [ penwidth = 5]
NodeA->NodeB [ penwidth = 3]
참고 URL : https://stackoverflow.com/questions/2333025/graphviz-changing-the-size-of-edge
'ProgramingTip' 카테고리의 다른 글
왜 git은 "최적의 성능을 위해 백그라운드에서 저장소 자동 포장"이라고 계속 말하고 있습니까? (0) | 2020.10.05 |
---|---|
Django 템플릿의 사용자 지정 템플릿 필터에 여러 인수를 추가 설치하고 있습니까? (0) | 2020.10.05 |
Scala에서 여러 값을 패턴 화하는 방법은 무엇입니까? (0) | 2020.10.05 |
Objective-C에서 #define 대 const (0) | 2020.10.05 |
선언 된 속성에 대한 점 표기법과 메시지 표기법 (0) | 2020.10.05 |