4 세트의 ID (별도의 텍스트 파일에 저장 됨)가 있으며이 세트가 중첩되는 방법을 보여주는 벤 다이어그램을 만들고 싶습니다. 목록을 this web app에 붙여 넣을 수 있었고 간단한 다이어그램을 얻을 수 있었지만 좀 더 제어 할 수있는 색상, 그래픽 크기 등을 찾고 있습니다. 어떤 제안? 내 첫번째 생각은 R이 될 것이지만, 나는 무엇이든 시도하는 것이 편안하다.4 세트로 벤 다이어그램을 그리는 방법
답변
제공된 앱에서 고정 된 이미지 위에 텍스트를 페인팅하는 것입니다. 맞습니까? 그리고 자신 만의 색상으로 4 개의 세트로 Venn- 다이어그램을 만들 수 있기를 원하십니까? 이 경우 PHP 나 ASPX와 같은 서버 사이드 스크립팅 언어를 사용해도 괜찮습니다. 솔루션이 4 세트 이하로 고정되면 타원을 적절히 배치하는 것이 간단한 수학이어야합니다. ImageMagick은 많은 커뮤니티 개발 프로그래밍 언어에서 트릭을 수행해야합니다.
과용 될 수 있지만 파이썬은 matplotlib일까요? 파이썬의 기본 세트 유형을 사용하면 교차점과 공용체를 계산하는 것이 쉽습니다 (예 : 교차로의 경우 set1^set2
). 그렇다면 matplotlib은 상대적으로 쉽게 고품질의 그래프를 생성 할 수 있습니다. 또한 라이브러리를 통해 사용자는 그림 크기와 색상을 비롯하여 그래프의 프레젠테이션을 광범위하게 사용자 정의 할 수 있습니다.
matplotlib의 venn 다이어그램에 대해서는 mailing list의 아카이브에서 간단한 예제를 찾을 수 있습니다.
오늘 새 R 패키지가 게시되었습니다 (the article at BioMed Central 참조). 이 패키지는 최대 4 세트의 Venn 다이어그램을 그릴 수 있습니다.
비톤 다이어그램을 최대 3 세트로 플롯하기위한 파이썬 패키지 matplotlib-venn이 있습니다.
이 패키지만큼 좋을 수도 있습니다. <= 3 세트입니다. 나는 명시 적으로 4를 요구했다 ... –
참고 4 세트를 지원하기위한 기능 요청이있다 https://github.com/konstantint/matplotlib-venn/issues/15 –
나는 creately을 사용하여 잘 생긴 Venn 다이어그램을 만들 수있었습니다. 수치를 저장하고 내보낼 수 있도록 가입해야하지만 계정은 무료입니다. 이유가있을 때 matplotlib_venn이 좋은 결과를 내지 못하는 경우에 사용합니다.
- 1. R에 초라한 다이어그램을 그리는 방법?
- 2. 상호 작용 다이어그램을 그리는 방법
- 3. 블로그에 다이어그램을 그리는 방법은 무엇입니까?
- 4. .NET 벤 다이어그램 도서관
- 5. 플렉스에서 동적 모양을 그리거나 그리는 방법 4
- 6. CSS 벤 다이어그램 마우스를 가져가
- 7. 플렉스 또는 액션 스크립트를 사용하는 벤 다이어그램
- 8. 논문용 다이어그램을 만드는 방법
- 9. 내가 jQuery를지도 하이라이트 플러그인을 사용하여 대화 형 벤 다이어그램을 jQuery를지도 하이라이트 플러그인
- 10. 시리즈를 병렬 세트로 다시 번호 매기기 방법
- 11. 응용 프로그램 아키텍처 다이어그램 그리는 방법
- 12. 안드로이드에서보기로 경로를 그리는 방법
- 13. 큰 데이터 세트로 증분로드를 처리하는 방법 ssis
- 14. sybase에 데이터베이스 다이어그램을 만드는 방법
- 15. 조직도와 같이 다이어그램을 그리는 데 HTML을 사용하는 경우 HTML 의미를 유지하는 방법
- 16. iPhone에서 piechart을 그리는 방법
- 17. -drawRect에서 UILabel을 그리는 방법 :
- 18. Qt에서 커브를 그리는 방법?
- 19. Google지도에 선을 그리는 방법
- 20. 이미지에 텍스트를 그리는 방법
- 21. BitmapData에 문자열을 그리는 방법
- 22. 하이퍼 그래프를 그리는 방법?
- 23. JUNG2 : 서클을 그리는 방법?
- 24. 이미지에 텍스트를 그리는 방법
- 25. swt에서 일기를 그리는 방법
- 26. 자바 - 그래픽 그리는 방법
- 27. 선택한 텍스트를 그리는 방법
- 28. UIImages를 뷰에 "그리는 방법"?
- 29. mapView에 원을 그리는 방법
- 30. 레이아웃 위에 그리는 방법
또한 각 중첩 영역에 들어가야하는 숫자를 결정하는 데 많은 노력을 기울였습니다. 이것은 한 번 구현하기가 극심하게 어렵지는 않을 것입니다.하지만 그 부분에 대해 걱정할 필요가 없었습니다. 내가 자주 이것을 재사용한다면 아주 좋은 특징이 될 것입니다. –
글쎄, 만약 당신이 이미 논리를 이해했다면 나는이 질문을 타원을 그리는 방법에 대한 하나의 질문으로 이해한다. 개인적으로 저는 ASPX를 사용 하겠지만, 이것을 할 수있는 많은 언어가 있습니다. 좋아하는 것을 고르고 Google로/질문을 편집하거나 다른 질문을하십시오. 이제까지 여기까지 왔으니 마지막 비트는 아주 쉬워야합니다. – Pedery