【问题标题】:'circos' style plots with matplotlib? [closed]'circos' 风格的情节与 matplotlib? [关闭]
【发布时间】:2012-02-27 20:49:53
【问题描述】:

有人知道是否有办法使用matplotlib python 包或任何其他 python 库制作circos-style 绘图?它们不必像示例那样漂亮。

【问题讨论】:

标签: python matplotlib data-visualization circos


【解决方案1】:

据我所知,没有直接的功能。如果我要创建这个功能,我会使用polar plots 作为起点,然后我会创建一个transformation 来将沿圆轴的数据位置转换为极坐标。

【讨论】:

    【解决方案2】:

    Yann 的想法很棒。而且,circos 是 Perl 用 GD 等模块开发的,然后输出 SVG(或 png)。如果你想创建新的轮子,Python 也可以这样做:)

    据我所知,如果你想要 matplotlib 的 circos 风格图像(圆形风格),你最好直接编写原始 python 代码:

    1. 学习基本的 SVG 语法
    2. 使用python生成基本布局
    3. 设计您的图像元素
    4. 计算和转换数据坐标;你最好在极坐标中思考(我做了同样的事情,但没有开源。)
    5. 输出您的元素。

    如果喜欢,可以加入circos的google群讨论:http://groups.google.com/group/circos-data-visualization

    【讨论】:

      【解决方案3】:

      Biopython 的模块 GenomeDiagram 似乎有类似的功能,虽然它是为绘制基因组数据而设计的,但不是任何数据,如 circos,输出不会那么好。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-17
        • 1970-01-01
        • 2021-03-03
        • 2021-12-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多