0
테이블 계획에 패밀리 트리를 오버레이하여 내 게스트가 다른 가족 구성원이 어디에 있는지 볼 수있게했습니다. 나는 pdf 파일로 테이블 계획을 가지고있다. 사람들의 좌석과 일치하도록 노드의 위치를 고정하고 graphviz가 가장자리의 라우팅을 최적화하도록 할 수 있습니까?고정 노드가있는 Graphviz 패밀리 트리
테이블 계획에 패밀리 트리를 오버레이하여 내 게스트가 다른 가족 구성원이 어디에 있는지 볼 수있게했습니다. 나는 pdf 파일로 테이블 계획을 가지고있다. 사람들의 좌석과 일치하도록 노드의 위치를 고정하고 graphviz가 가장자리의 라우팅을 최적화하도록 할 수 있습니까?고정 노드가있는 Graphviz 패밀리 트리
당신은 확실히 !
로 pos
특성 또는 노드 속성 pin=true
사용 (노드 위치를 해결할 수 있습니다 - 그러나 에지 라우팅 일부가 필요할 수는 graphviz를 팀 구성원 중 하나가 될 것으로 보인다 graphviz - fixed node positions에 대한 답을, 참조 미적 도움을 예를 들면
, 주어진 familytree.dot
:.
digraph G {
node [ shape="plaintext" ]
graph [ splines="ortho" ]
dad -> parents
mom -> parents
parents -> son1
parents -> son2
parents -> daughter1
parents -> daughter2
granddad -> dad
granddad [pos = "0,2!"]
dad [pos = "0,4!"]
mom [pos = "0,6!"]
son1 [pos = "2,2!"]
son2 [pos = "2,4!"]
daughter1 [pos = "2,6!"]
daughter2 [pos = "2,8!"]
}
은 ... neato -Tpng -ofamilytree.png familytree.dot
를 실행하면 다음과 같은 결과를 제공