저는 하스켈의 나무에서 여러 검색 전략을 사용하고 있습니다. 나는 그것들을 시각화하고 또한 내가하고있는 검색을 움직이기 원한다. 내가 지금까지 발견 한 가장 좋은 점은 DOT 파일 (Lisp의 Land와 같은)을 작성하여 생성 할 수있는 이미지 인 graphviz이지만 이것이 최선의 접근 방식이라는 것을 의아하게 생각합니다. 내 나무가 꽤 커질 수있어서 프로그램에서 각 노드의 위치를 입력하고 싶지는 않습니다.이 노드를 정확하게 자동으로 배치하기를 원합니다.트리 시각화 및 애니메이션
나는 또한 Gephi에서 약간 보였습니다. 그러나 데이터를 입력 할 수 있는지 확실하지 않습니다.
또한 내 트리 데이터 유형은 매우 기본입니다 : data Tree a = Leaf a | Branch (Tree a) (Tree a)
.
간단히 말해, 검색 시각에 트리 구조와 애니메이션을 가져올 수있는 방법을 찾고 있습니다. 나는 반드시 하스켈 중심 솔루션을 찾고 있지는 않지만 훌륭 할 수있다. 또한 gif와 같은 표준 형식으로 이미지/애니메이션을 출력 할 수 있다는 것이 큰 장점입니다.
Graphviz가 레이아웃을 수행 할 수 있습니다. 네가 원하는 레이아웃이 아닌가? –
Land of Lisp (http://landoflisp.com/graph-util.lisp)의 예제는 수동으로 노드 위치를 입력하는 대신 배치를 수행하는 데'dot '을 사용합니다. –
@Jeremiah : 예. 저는 일종의 배치를 원합니다. 그러나 그것을 애니메이트 할 수있는 방법이 있습니까? – tmoisan