Кто-нибудь знает, есть ли способ сделать circos-style с помощью пакета matplotlib
python или любой другой библиотеки python? Они не должны быть такими же красивыми, как на примере.
"цирковые" сюжеты с matplotlib?
Ответ 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 имеет схожую функциональность, хотя он предназначен для построения геномных данных, но не любых данных, как в цирках, и выход не будет таким приятным.