2016-08-06 5 views
1

Graphviz를 사용하면 가장자리와 정점에 레이블을 지정할 수 있다는 것을 알고 있습니다. 하지만 일부 연결에 레이블을 지정하려면 어떻게해야합니까? 즉, 특정 가장자리가 특정 꼭지점을 만나는 지점에 레이블을 지정합니까? 그게 가능하니?graphviz를 사용하여 노드 - 에지 연결 지점을 표시/레이블링

주 :

  • 내가, beatuy/시각적 스타일에 대한 상관 없어 내가 평범하고 더러운 뭔가 내가 매우 오히려 "트릭"등 사용하지 것이다
  • (흉내) 할게요 정점 레이블 밖으로 간격을 두어 텍스트 중 일부를 연결 지점 및 유사한 방법 옆에 표시합니다.

답변

1

taillabelheadlabel 가장자리 속성을 사용할 수 있습니다. 예를 들어 :

digraph G { 
     rankdir="LR"; 
     a->b [taillabel="from"; headlabel="to"] 
     b->c [taillabel="from"; headlabel="to"] 
} 

생산 :

example

+0

아, 그건 어떤 방법을 "공간 부족"가장자리, 또는 더 나은도있다 ... 나는, 큰 :-)를 필요로했던 단지 꼬리와 머리 꼬리표가 놓이는 곳에 통제? 또한,'rankdir = "LR"'을 설정하거나 특정 예제에 대해 오른쪽에서 왼쪽 효과를 얻는 특별한 이유가 있습니까? – einpoklum

+1

당신을 진심으로 환영합니다. 'rankdir'은 예제를위한 것입니다. 너는 더 긴 가장자리를 위해'minlen'을 사용할 수 있습니다. –

관련 문제