2011-10-11 5 views
0

트리를 나타내는 JSON/Python 중첩 목록이 있습니다. 각 항목은 노드이고, 노드가 목록이면 하위 트리입니다.중첩 목록을 트리 그림으로 변환

어떤 즐거운 그래픽을 만들 수있는 쉬운 방법이 있습니까?

[[1, [[4, [[7], [8], [9]]], [5, [[7], [8], [9]]], [6, [[7], [8], [9]]]]], [2, [[4, [[7], [8], [9]]], [5, [[7], [8], [9]]], [6, [[7], [8], [9]]]]], [3, [[4, [[7], [8], [9]]], [5, [[7], [8], [9]]], [6, [[7], [8], [9]]]]]] 

이 너무 많이 나에게 도움이되지 않는 JSON itself의 깔끔한 레이아웃입니다.

답변

1

단순한 점 표기법을 사용하여 기본 그래프 이미지를 만드는 경우 GraphViz을 볼 수 있습니다. 그런 다음 파이썬에서 도트 파일을 생성하고 그래프를 작성하는 정말 간단한 재귀 함수를 만들 수 있습니다.

+0

그래, 결과가 좋다. (http://wstaw.org/m/2011/10/11/tree.png). 노드가 "재활용"된다는 사실은 코드에서 분명합니다. 감사! –