2011-01-04 2 views
3

4 세트의 ID (별도의 텍스트 파일에 저장 됨)가 있으며이 세트가 중첩되는 방법을 보여주는 벤 다이어그램을 만들고 싶습니다. 목록을 this web app에 붙여 넣을 수 있었고 간단한 다이어그램을 얻을 수 있었지만 좀 더 제어 할 수있는 색상, 그래픽 크기 등을 찾고 있습니다. 어떤 제안? 내 첫번째 생각은 R이 될 것이지만, 나는 무엇이든 시도하는 것이 편안하다.4 세트로 벤 다이어그램을 그리는 방법

답변

1

제공된 앱에서 고정 된 이미지 위에 텍스트를 페인팅하는 것입니다. 맞습니까? 그리고 자신 만의 색상으로 4 개의 세트로 Venn- 다이어그램을 만들 수 있기를 원하십니까? 이 경우 PHP 나 ASPX와 같은 서버 사이드 스크립팅 언어를 사용해도 괜찮습니다. 솔루션이 4 세트 이하로 고정되면 타원을 적절히 배치하는 것이 간단한 수학이어야합니다. ImageMagick은 많은 커뮤니티 개발 프로그래밍 언어에서 트릭을 수행해야합니다.

+0

또한 각 중첩 영역에 들어가야하는 숫자를 결정하는 데 많은 노력을 기울였습니다. 이것은 한 번 구현하기가 극심하게 어렵지는 않을 것입니다.하지만 그 부분에 대해 걱정할 필요가 없었습니다. 내가 자주 이것을 재사용한다면 아주 좋은 특징이 될 것입니다. –

+0

글쎄, 만약 당신이 이미 논리를 이해했다면 나는이 질문을 타원을 그리는 방법에 대한 하나의 질문으로 이해한다. 개인적으로 저는 ASPX를 사용 하겠지만, 이것을 할 수있는 많은 언어가 있습니다. 좋아하는 것을 고르고 Google로/질문을 편집하거나 다른 질문을하십시오. 이제까지 여기까지 왔으니 마지막 비트는 아주 쉬워야합니다. – Pedery

1

과용 될 수 있지만 파이썬은 matplotlib일까요? 파이썬의 기본 세트 유형을 사용하면 교차점과 공용체를 계산하는 것이 쉽습니다 (예 : 교차로의 경우 set1^set2). 그렇다면 matplotlib은 상대적으로 쉽게 고품질의 그래프를 생성 할 수 있습니다. 또한 라이브러리를 통해 사용자는 그림 크기와 색상을 비롯하여 그래프의 프레젠테이션을 광범위하게 사용자 정의 할 수 있습니다.

matplotlib의 venn 다이어그램에 대해서는 mailing list의 아카이브에서 간단한 예제를 찾을 수 있습니다.

0

오늘 새 R 패키지가 게시되었습니다 (the article at BioMed Central 참조). 이 패키지는 최대 4 세트의 Venn 다이어그램을 그릴 수 있습니다.

1

비톤 다이어그램을 최대 3 세트로 플롯하기위한 파이썬 패키지 matplotlib-venn이 있습니다.

+1

이 패키지만큼 좋을 수도 있습니다. <= 3 세트입니다. 나는 명시 적으로 4를 요구했다 ... –

+0

참고 4 세트를 지원하기위한 기능 요청이있다 https://github.com/konstantint/matplotlib-venn/issues/15 –

0

나는 creately을 사용하여 잘 생긴 Venn 다이어그램을 만들 수있었습니다. 수치를 저장하고 내보낼 수 있도록 가입해야하지만 계정은 무료입니다. 이유가있을 때 matplotlib_venn이 좋은 결과를 내지 못하는 경우에 사용합니다.

관련 문제