Подтвердить что ты не робот

"цирковые" сюжеты с matplotlib?

Кто-нибудь знает, есть ли способ сделать circos-style с помощью пакета matplotlib python или любой другой библиотеки python? Они не должны быть такими же красивыми, как на примере.

4b9b3361

Ответ 1

Насколько я знаю, для этого нет прямой функциональности. Если бы я создал эту функциональность, я бы использовал полярные сюжеты в качестве отправной точки, тогда я бы создал преобразование для преобразования позиций данных по круговой оси в полярные координаты.

Ответ 2

Идея Янна велика. И еще, цирк разработан Perl с GD и другими модулями, а затем выводит SVG (или png). Python также может это сделать, если вы хотите создать новое колесо:)

Как я знаю, если вы хотите рисовать образы стиля (круговой стиль) с помощью matplotlib, лучше писать исходный код python напрямую:

  • изучить основную грамматику SVG.
  • использовать python для генерации основного макета
  • дизайн элементов изображения
  • вычисление и преобразование ваших координат данных; вам лучше подумать об этом в полярных координатах (я делал то же самое, но без открытого источника.)
  • выводит ваши элементы.

Если вам нравится, присоединяйтесь к группе go go go to обсудить: http://groups.google.com/group/circos-data-visualization

Ответ 3

Кажется, что модуль Biopython GenomeDiagram имеет схожую функциональность, хотя он предназначен для построения геномных данных, но не любых данных, как в цирках, и выход не будет таким приятным.