문제

파이썬이있는 ASCII 그래프 (콘솔에서 사용)를 그리는 라이브러리를 찾고 있습니다. 그래프는 매우 간단합니다. 파이프 라인의 흐름도 일뿐입니다.

나는 NetworkX와 IGraph를 보았지만 ASCII에 출력하는 방법을 보지 못했습니다.

이것에 대한 경험이 있습니까?

정말 감사합니다!

패트릭

편집 1 : 실제로 필요한 일을하는 도서관을 찾았지만 Perl에 있습니다. 그래프 :: 쉬운 . 나는 Python에서 코드를 호출 할 수 있지만 아이디어가 너무 마음에 들지 않습니다 ... 여전히 Python 솔루션을 찾고 있습니다 :)

도움이 되었습니까?

해결책

'ASCII의 간단한 네트워크 그래프'라고 말하면 이와 같은 의미가 있습니까?

.===.   .===.   .===.   .===.
| a |---| b |---| c |---| d |
'==='   '==='   '---'   '==='

나는 당신이 콘솔에 그것을 그리는 것보다 당신이 가지고있는 모든 정보를 표시 할 수있는 더 좋은 방법이있을 것이라고 생각합니다. 단지 파이프 라인이라면 인쇄하는 것이 어떻습니까?

a-b-c-d

이것이 경로라고 확신한다면, 당신이 시도 할 수있는 한 가지는 사용을 사용하여 괜찮은 그래프를 생성하는 것입니다. matplotlib 그런 다음 내용을 하나에 게시하십시오 많은 이미지--ASCII 변환기 웹에서 찾을 수 있습니다.

다른 팁

Ascii-Plotter 원하는대로 할 수 있습니다 ...

직접 파이썬 기반은 아니지만 EMACS의 아티스트 모드를 살펴 봐야합니다.

Python에서 EMAC를 제어 할 수 있습니다 Pymacs, 또는 LISP 코드를 살펴보고 영감을 얻을 수 있습니다.

네트워크를 그리려면 pydot matplotlib보다 더 편리한 솔루션 일 수 있습니다. 그것은 GraphViz를 기반으로합니다 (갤러리).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top