Nel mio articolo precedente ho introdotto la libreria Python chiamata PyCirclize
. Può aiutarci a generare grafici Circos molto belli (o grafici di accordi se preferisci) con il minimo sforzo. Se vuoi sapere come può rendere la visualizzazione dei dati “arrotondata”, non perdertelo.
Tuttavia, non preoccuparti se sei interessato solo agli schemi di accordi con collegamenti. Questo articolo ti aiuterà a capire come disegnare questo tipo di grafico.
Prima di iniziare, assicurati di usarlo pip
per installare la libreria come segue. Allora siamo tutti pronti a partire. Esploriamo insieme questo grafico fantasioso!
pip install pycirclize
Come al solito, iniziamo con qualcosa di astratto ma facile da seguire. Lo scopo è mostrarti come appare il grafico e qual è il modo base di tracciarlo. Vorrei inserire il codice completo e il diagramma all'inizio.
from pycirclize import Circossectors = {"A": 100, "B": 200, "C": 150}
sector_colors = {"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=sector_colors(sector.name))
track.text("Sector " + sector.name, color="white", size=12)
track.xticks_by_interval(10)
circos.link(("A", 0, 20), ("B", 50, 70))
circos.link(("A", 20, 40), ("C", 30, 50))
circos.link(("B", 80, 100), ("A", 40, 60))
circos.link(("C", 100, 120), ("B", 150, 170))
fig = circos.plotfig()
Fonte: towardsdatascience.com