Как построить диаграмму Венна с 4 сетами - PullRequest
3 голосов
/ 04 января 2011

У меня есть четыре набора идентификаторов (хранятся в отдельных текстовых файлах), и я хотел бы создать диаграмму Венна, показывающую, как эти наборы перекрываются.Мне удалось вставить списки в это веб-приложение и получить простую диаграмму, но я ищу что-то, над чем у меня есть немного больше контроля (цвета, размер графики и т. Д.).Какие-либо предложения?Моей первой мыслью было бы R, но мне удобно пробовать что угодно.

Ответы [ 5 ]

1 голос
/ 05 января 2011

Это может быть излишним, но как насчет python с matplotlib ?С помощью встроенного типа набора Python вычисление пересечений и объединений тривиально (например, set1 ^ set2 для пересечений).Затем matplotlib может генерировать высококачественные графики с относительной легкостью.Библиотека также позволяет пользователям настраивать представление графиков, включая размер и цвет рисунков.

Что касается диаграммы Венна в matplotlib, вы можете найти простой пример в архиве списка рассылки .

1 голос
/ 05 января 2011

Итак, в прилагаемом приложении вы просто рисуете текст поверх фиксированного изображения, верно?И вы хотите иметь возможность создавать диаграммы Венна из четырех наборов с вашими цветами?В этом случае вам должно быть хорошо с любым языком сценариев на стороне сервера, то есть PHP или ASPX.Если ваше решение имеет четыре набора (или меньше), размещение эллипсов должно быть простой математикой. ImageMagick должен, например, делать свое дело во многих разработанных сообществом языках программирования.

0 голосов
/ 18 декабря 2014

Мне удалось создать красивые диаграммы Венна, используя creately . Вы должны зарегистрироваться, чтобы иметь возможность сохранять и экспортировать свои цифры, но аккаунт бесплатный. Я использую его в тех случаях, когда matplotlib_venn не дает хороших результатов по той или иной причине.

0 голосов
/ 22 октября 2012

Существует пакет python, matplotlib-venn , для построения пропорциональных диаграмм Венна до 3 комплектов.

0 голосов
/ 27 января 2011

Сегодня был опубликован новый пакет R (см. статью в BioMed Central ).Этот пакет может составлять диаграммы Венна до 4 наборов.

...