그래프 레이아웃 해주는 python module을 구할 수 있을까요?

satyrs의 이미지

제가 원하는 것은 graph layout을 optimize해 주는 python module입니다.

input은 노드와 노드의 연결 상태이구요.

예를 들어 [a->b, a->c, b->d, ...] 이런 리스트를 집어 넣으면

output은 각 노드의 좌표를 돌려 주는 거죠.

예를 들어 a(2,3) b(4,6) ...

좌표를 받아서 그림파일은 제가 만들려 합니다.

위의 과정을 해주는 python module을 찾기 어렵네요..-.-

그림 그려주는 library는 많은데.. graph optimize를 해주는 건...-.-

검색 해보니 graphiz를 많이 쓰던데.. python interface도 존재 하던데..

이건 좌표를 돌려주는게 아니라 아예 그림파일로 그려서 돌려 주는데..

그냥 좌표만 돌려주는 module 아시면 알려주시면 감사하겠습니다.

꼭 찾아서.. 직접 짜야 하는 일은... 없었느면 ..^^