Non riesco a credere quanto sia facile tracciare una tale visualizzazione di dati in Python |  di Christopher Tao |  Marzo 2024

 | Intelligenza-Artificiale

Grafico generato dall'autore

Utilizzo di base della libreria PyCirclize——Circos Diagrams

7 minuti di lettura

13 ore fa

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 PyCirclizepuoi 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
Immagine di Sekau67 da Pixabay

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *