Probabilmente la migliore visualizzazione dei dati per mostrare la proporzione molti-a-molti in Python |  di Christopher Tao |  Marzo 2024

 | Intelligenza-Artificiale

Come disegnare un grafico di accordi fantasioso con collegamenti utilizzando PyCirclize

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

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 Circos

sectors = {"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

Lascia un commento

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