그래프 및 트리와 같은 데이터 구조를 그리는 데 권장되는 소프트웨어는 무엇입니까?


21

결과를 종합 할 때 MS Paint에 결합 된 다이어그램보다는 전문적인 모양의 다이어그램을 갖는 것이 바람직합니다. 데이터 구조를 그리기위한 표준은 무엇입니까?


1
이것이 주제로 간주되는지 확실하지 않습니다 (FAQ는 거의 지침을 제공하지 않습니다). 이 MO 스레드 관련성을 찾을 수 있습니다 .
당 Vognsen

1
확실히 쉬운 질문이지만 국경에 있습니다. 아마도 CW?
Suresh Venkat

Suresh의 답변은 정말 좋습니다. Graphviz는 논문으로 연결하기가 어렵지만 훌륭한 도구입니다.
로스 스나이더

3
완전히 주제에 관한 IMO이지만 CW라고 생각하기 때문에 개인적으로 투표하지 않습니다.
Kaveh

4
나는 그것이 주제에 관한 것이라고 생각하지만, 사람들은 그들이 특정 패키지를 좋아한다는 것을 나타 내기 위해 답변을 투표 할 것이기 때문에 이러한 투표는 그 패키지를 게시 한 사람에게 가지 않아야합니다.
Robin Kothari

답변:


19

링크하는 MO 스레드는 꽤 좋으며 tex.SE의 스레드 도 편리합니다. 내가 사용한 주요 도구 :

나는 맥 사람들이 Omnigraffle에 의해 맹세한다는 것을 알고 있지만, 나는 그것에 대해 전혀 경험이 없다. 나를위한 주요 기준은 다음과 같습니다.

  • PDF 생성
  • LaTeX 통합 (보너스 포인트 소스 스타일)
  • 색상 / 음영 등을 쉽게 할 수 있습니다. (7 번은 그 숫자에서 실패합니다)

잉크 스케이프에서 SVG를 TikZ 스 니펫으로 내보낼 수도 있습니다. 이는 자유형 벡터 드로잉을 TikZ 다이어그램에 통합 할 때 매우 유용합니다.
당 Vognsen

내보내기 절차는 완료되지 않았습니다. 내가 이해하는 것과 같은 그라디언트가 없습니다.
Suresh Venkat

12

Suresh는 LaTeX에 "Tikz / PGF"를 권장했습니다. 또한 그래프 등을 그리기 위해 다음 패키지를 권장합니다.

tkz- 그래프

츠크 베르크

tkz- 탭

샘플 사용법 은 명명 된 그래프 갤러리를 참조하십시오 .

http://www.altermundus.fr의 다른 페이지도 참조 하십시오 . (주로 프랑스어로되어 있지만 Google 번역기를 사용하여 의미를 파악할 수 있습니다.)


1
그 갤러리는 아름답다!
Aaron Sterling

3 년 이상 지났지 만 위의 갤러리 링크가 손상되었습니다.
Xynariz

@ Xynariz : 알려 주셔서 감사합니다! 링크를 수정했습니다.
MS Dousti

6

Suresh는 OmniGraffle을 언급하고 Ross는 Graphviz를 언급합니다.

사실 OmniGraffle GUI를 포함한 Graphviz입니다. 그래프를 그리거나 파일에서 가져온 다음 Graphiz 기반 레이아웃 엔진을 사용하여 그래프를 자동으로 레이아웃 할 수 있습니다. 레이아웃 엔진의 매개 변수를 조정할 수 있으며 마지막으로 자동 레이아웃을 끄고 노드 배치를 수동으로 미세 조정할 수 있습니다.

즉, 나는 여전히 내 논문에서 대부분의 일러스트레이션에 Xfig를 사용하는 경향이 있습니다 ... 일러스트레이션에 임의의 라텍스 코드를 포함시킬 가능성은 종종 필수적이며, Xfig가 탁월한 곳입니다 (적어도 기대하는 출판사와 거래해야 할 때까지) 자체 포함 된 EPS 파일).


TikZ를 사용해보십시오. 당신이 원하는 것처럼 들립니다. :)
Radu GRIGore

@Radu : 나는 그것을 시도했다. 어느 시점에서 데스크톱 컴퓨터가 너무 느리기 때문에 원격 컴퓨터에서 라텍스 코드를 컴파일하기 시작해야했습니다. 그림이 작거나 (특히 컴퓨터에서 생성되지 않은) TikZ는 그림과 주 문서를 따로 편집 할 의사가있는 경우에 좋습니다.
Jukka Suomela

아, 그래, 그 문제가 한 번 있었다. 생성 된 부분을 별도의 파일에 넣고 제도 중에 \ include / \ input 줄을 주석 처리했습니다. 그런 인물이 자주 있으면 성 가실 수 있다는 데 동의합니다.
Radu GRIGore


4

일부는 Graphviz를 언급 했으므로 Graphviz 코드를 TikZ로 변환하는 dot2tex 도 있습니다 . LaTeX 내에서 (레이블 등의 수학적 표현을 사용하여) 사용하고 그래프 모양을보다 세밀하게 조정할 수 있습니다. Tevi 코드 (dot2tex 환경)에 Graphviz 코드를 직접 포함시켜 Graphviz를 자동으로 실행할 수도 있습니다.



2

TikZ와 graphviz 외에도 그래픽 태블릿을 잘 활용했습니다. 새로운 소형 Wacom Bamboo를 50 € (중고)에서 100 € (신규)까지 구입할 수 있습니다. 태블릿을 사용하면 아주 좋은 이미지를 빠르게 만들 수 있습니다. 실력에 따라 저널 / 컨퍼런스 / 책 출판 이외의 모든 결과에 대해 결과는 매우 유용합니다.

물론 모든 그래픽 프로그램을 사용할 수 있습니다. CreatelyDabbleboard 가 그래프 등에 매우 유용하다는 것을 알았습니다 .



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.