2014-07-05 4 views
0

테이블 계획에 패밀리 트리를 오버레이하여 내 게스트가 다른 가족 구성원이 어디에 있는지 볼 수있게했습니다. 나는 pdf 파일로 테이블 계획을 가지고있다. 사람들의 좌석과 일치하도록 노드의 위치를 ​​고정하고 graphviz가 가장자리의 라우팅을 최적화하도록 할 수 있습니까?고정 노드가있는 Graphviz 패밀리 트리

답변

1

당신은 확실히 !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를 실행하면 다음과 같은 결과를 제공

enter image description here

관련 문제