Se il tuo lavoro prevede la tracciatura di dati su grafici per mostrare approfondimenti, potresti sentire parlare del grafico Circos per la sua presentazione elegante. Infatti, più che bello, è anche ottimo in termini di visualizzazione di relazioni complesse come le connessioni tra i geni nella ricerca genomica. Naturalmente, nei casi d'uso generali della visualizzazione dei dati, ci sono anche alcuni vantaggi come un utilizzo più efficiente dello spazio, l'evidenziazione di modelli con cicli, ecc.
Potresti pensare che disegnare un grafico Circos potrebbe essere difficile, ma direi di no. Con una visualizzazione straordinaria chiamata PyCirclize
puoi farlo estremamente facilmente in Python.
In questo articolo ti mostrerò come disegnare passo dopo passo un diagramma Circos molto semplice. Nel prossimo articolo aggiungerò alcuni casi d'uso reali e grafici più complessi utilizzando questa libreria.
Non perdiamo troppo tempo su come installare la libreria. Può essere facilmente aggiunto al tuo ambiente Python utilizzando pip
.
$ pip install pycirclize
Diamo un'occhiata a come funziona prima di disegnare il nostro primo grafico Circos.
Naturalmente, prima di tutto, dobbiamo importare il file Circos
modulo dal pacchetto della libreria.
from pycirclize import Circos
Di solito, vogliamo avere più settori per il cerchio. Dobbiamo inizializzare un oggetto Circos con i metadati del settore. I settori devono essere definiti in un dizionario prima di passarlo al file Circos
costruttore.
# Initialize circos sectors
sectors = {"A": 1, "B": 2, "C": 3, "D": 4}
circos = Circos(sectors, space=5)
IL space
specifica la quantità di riempimento che vogliamo aggiungere tra i settori. Se è impostato su zero, diventerà un “grafico a torta”.
Successivamente, esegui il loop dei settori e rendi ogni settore con ciò che vogliamo visualizzare al suo interno.
for sector in circos.sectorsâ¦
Fonte: towardsdatascience.com