1. Produse
  2.   Diagramă
  3.   Python
  4.   pyCirclize
 
  

Bibliotecă Python gratuită pentru vizualizări circulare

Bibliotecă Python open source pentru diagramare și vizualizare circulară. Biblioteca permite crearea de diagrame de acorduri, hărți termice circulare, grafice cu bare circulare, diagrame Radar și multe altele.

În lumea în continuă evoluție a vizualizării datelor, dezvoltatorii caută constant instrumente care să combine flexibilitatea, ușurința în utilizare și funcționalități puternice. Biblioteca pyCirclize este un astfel de instrument open-source pentru Python care permite dezvoltatorilor să creeze vizualizări circulare uimitoare cu efort minim. Biblioteca este concepută pentru crearea și gestionarea programatică a vizualizărilor circulare. Inspirată de pachetul R circlize, permite dezvoltatorilor să realizeze grafice circulare impresionante pentru aplicații genomice, biologice și de vizualizare a datelor. Biblioteca oferă un API intuitiv pentru redarea de piste, hărți termice, legături și altele, făcându‑o un instrument valoros pentru dezvoltatorii de software care doresc să integreze diagrame circulare în aplicațiile lor.

Biblioteca pyCirclize este construită pe Matplotlib, făcând-o foarte personalizabilă și compatibilă cu alte instrumente de vizualizare Python. Iată câteva dintre caracteristicile remarcabile care fac din pyCirclize un instrument puternic pentru dezvoltatori, vizualizează relațiile dintre entități cu legături și culori personalizabile, reprezintă matrici sau date ierarhice într-un aranjament radial, afișează date categorice într-un format circular cu adnotări, creează hărți cromozomiale, piste genice și grafice de sintezie, construită pe Matplotlib, permițând dezvoltatorilor să personalizeze fiecare aspect al vizualizării, să se integreze fără probleme cu alte biblioteci și cadre Python și altele. Dezvoltatorii de software pot combina pyCirclize cu cadre interactive precum Dash sau Streamlit pentru a crea aplicații web, precum și să optimizeze performanța prin procesarea eficientă a seturilor mari de date înainte de vizualizare.

Previous Next

Începeți cu pyCirclize

Cea mai recomandată metodă de instalare a bibliotecii pyCirclize este prin pypi. Vă rugăm să utilizați comanda următoare pentru o instalare fără probleme.

Instalează biblioteca pyCirclize prin PyPI

pip install pycirclize

Instalează biblioteca Py2pUML folosind conda-forge

Install conda-forge package 

Creează diagrame de acorduri cu Python

Diagramele de tip chord sunt ideale pentru vizualizarea relațiilor dintre entități. Biblioteca open source pyCirclize permite dezvoltatorilor de software să creeze diagrame de tip chord cu culori, etichete și stiluri de legătură personalizabile în aplicații Python. Exemplul următor demonstrează cum să creați o diagramă de tip chord care arată relațiile dintre entitățile A, B, C și D utilizând comenzi Python.

Cum să creezi o diagramă de acorduri în aplicații Python?

from pycirclize import Circos
import matplotlib.pyplot as plt

# Define relationships
relationships = [
    ("A", "B", 5),
    ("A", "C", 3),
    ("B", "C", 2),
    ("C", "D", 7),
    ("D", "A", 4),
]

# Create Circos instance
circos = Circos(sectors=["A", "B", "C", "D"])

# Add chords
for source, target, value in relationships:
    circos.link((source, 0, 1), (target, 0, 1), color="skyblue", direction=1, ec="black", lw=1)

# Plot
circos.plot()
plt.show()

Suport pentru hărți termice circulare

Hărțile termice circulare sunt o modalitate excelentă de a reprezenta datele într-un aranjament radial. Dezvoltatorii de software le pot folosi pentru a afișa matrici sau date ierarhice în propriile aplicații. Exemplul de cod următor generează o hartă termică circulară utilizând date aleatorii. Puteți extinde acest lucru pentru a crea o aplicație care permite utilizatorilor să încarce propriile seturi de date și să personalizeze harta termică.

Cum să creezi o hartă termică circulară utilizând biblioteca Python?

import numpy as np
from pycirclize import Circos

# Generate random data
np.random.seed(42)
data = np.random.rand(10, 10)

# Create Circos instance
circos = Circos(sectors=np.arange(10))

# Add heatmap
circos.heatmap(data, cmap="viridis")

# Plot
circos.plot()
plt.show()

Crearea diagramelor de bare circulare

Diagramele de bare circulare sunt perfecte pentru vizualizarea datelor categorice într-un format circular. Sunt foarte personalizabile și pot include adnotări. Biblioteca open source pyCirclize facilitează dezvoltatorilor de software crearea și gestionarea diagramelor de bare circulare în aplicații Python. Exemplul de cod următor creează o diagramă de bare circulară care afișează valori pentru diferite categorii. Puteți integra aceasta într-o aplicație pentru explorarea și raportarea datelor.

Cum să creezi un grafic circular de bare utilizând biblioteca Python?

import numpy as np
from pycirclize import Circos

# Generate random data
np.random.seed(42)
data = np.random.rand(10, 10)

# Create Circos instance
circos = Circos(sectors=np.arange(10))

# Add heatmap
circos.heatmap(data, cmap="viridis")

# Plot
circos.plot()
plt.show()

Vizualizarea datelor genomice

Biblioteca open source pyCirclize este deosebit de utilă pentru vizualizarea datelor genomice în aplicații Python. Aceasta oferă instrumente specializate pentru vizualizarea datelor genomice, cum ar fi hărți de cromozomi, piste de gene și grafice de sintezie. Iată un exemplu de cod util care permite dezvoltatorilor să creeze un grafic circular reprezentând cromozomii cu dimensiunile lor respective.

Cum să creezi un grafic circular care reprezintă cromozomi utilizând Python?

from pycirclize import Circos

# Define chromosome sizes
genome = {
    "Chr1": 200,
    "Chr2": 150,
    "Chr3": 100,
}

# Create Circos instance
circos = Circos(sectors=genome)

# Add chromosome tracks
for sector in circos.sectors:
    sector.text(f"{sector.name}", size=15)
    sector.xticks_by_interval(50, label_size=10)

# Plot
circos.plot()
plt.show()

 Română