from pycirclize import Circos sectors = {"A": 10, "B": 20, "C": 15} name2color = {"A": "red", "B": "blue", "C": "green"} circos = Circos(sectors, space=5) for sector in circos.sectors: track = sector.add_track((95, 100)) track.axis(fc=name2color[sector.name]) track.text(sector.name, color="white", size=12) track.xticks_by_interval(1) # Plot links in various styles circos.link(("A", 0, 1), ("A", 7, 8)) circos.link(("A", 1, 2), ("A", 7, 6), color="skyblue") circos.link(("A", 9, 10), ("B", 4, 3), direction=1, color="tomato") circos.link(("B", 5, 7), ("C", 6, 8), direction=1, ec="black", lw=1, hatch="//") circos.link(("B", 18, 16), ("B", 11, 13), r1=90, r2=90, color="violet", ec="red", lw=2, ls="dashed") circos.link(("C", 1, 3), ("B", 2, 0), direction=1, color="limegreen") circos.link(("C", 11.5, 14), ("A", 4, 3), direction=2, color="chocolate", ec="black", lw=1, ls="dotted") fig = circos.plotfig()
from pycirclize import Circos sectors = {"A": 10, "B": 20, "C": 15} name2color = {"A": "red", "B": "blue", "C": "green"} circos = Circos(sectors, space=5) for sector in circos.sectors: track = sector.add_track((95, 100)) track.axis(fc=name2color[sector.name]) track.text(sector.name, color="white", size=12) track.xticks_by_interval(1) # Plot links in various styles circos.link(("A", 0, 1), ("A", 7, 8)) circos.link(("A", 1, 2), ("A", 7, 6), color="skyblue") circos.link(("A", 9, 10), ("B", 4, 3), direction=1, color="tomato") circos.link(("B", 5, 7), ("C", 6, 8), direction=1, ec="black", lw=1, hatch="//") circos.link(("B", 18, 16), ("B", 11, 13), r1=90, r2=90, color="violet", ec="red", lw=2, ls="dashed") circos.link(("C", 1, 3), ("B", 2, 0), direction=1, color="limegreen") circos.link(("C", 11.5, 14), ("A", 4, 3), direction=2, color="chocolate", ec="black", lw=1, ls="dotted") fig = circos.plotfig()
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4