Bezmaksas Python bibliotēka apļveida vizualizācijām
Atvērtā koda Python diagrammu bibliotēka apļveida vizualizācijām. Bibliotēka ļauj izveidot akordu diagrammas, apļveida siltuma kartes, apļveida joslu diagrammas, radaru diagrammu un daudz ko citu.
Datu vizualizācijas nepārtraukti mainīgajā pasaulē izstrādātāji pastāvīgi meklē rīkus, kas apvieno elastību, lietošanas vienkāršību un spēcīgas funkcijas. pyCirclize bibliotēka ir viens no šādiem atvērtā koda Python rīkiem, kas ļauj izstrādātājiem ar minimālu piepūli izveidot pārsteidzošas apaļas vizualizācijas. Bibliotēka ir paredzēta programmatiskai apaļu vizualizāciju izveidei un pārvaldībai. Iedvesmojusies no R pakotnes circlize, tā ļauj izstrādātājiem radīt pārsteidzošas apaļas diagrammas genomikas, bioloģijas un datu vizualizācijas lietojumiem. Bibliotēka piedāvā intuitīvu API, lai attēlotu trakus, siltuma kartes, saites un daudz ko citu, padarot to par vērtīgu rīku programmatūras izstrādātājiem, kas vēlas integrēt apaļas diagrammas savās lietotnēs.
pyCirclize bibliotēka ir izveidota uz Matplotlib pamata, padarot to ļoti pielāgojamu un saderīgu ar citām Python vizualizācijas rīkiem. Šeit ir daži izcili īpašības, kas padara pyCirclize par spēcīgu rīku izstrādātājiem: tas vizualizē attiecības starp vienībām ar pielāgojamiem saitēm un krāsām, attēlo matricas vai hierarhiskus datus radiālajā izkārtojumā, parāda kategoriskos datus apļveida formātā ar anotācijām, izveido hromosomu kartes, gēnu joslas un sinteņijas diagrammas, balstoties uz Matplotlib, ļaujot izstrādātājiem pielāgot katru vizualizācijas aspektu, nevainojami integrējoties ar citām Python bibliotēkām un ietvariem utt. Programmatūras izstrādātāji var kombinēt pyCirclize ar interaktīviem ietvariem, piemēram, Dash vai Streamlit, lai izveidotu tīmekļa lietojumprogrammas, kā arī optimizēt veiktspēju, apstrādājot lielus datu kopumus efektīvi pirms vizualizācijas.
Sākums ar pyCirclize
Ieteicamais veids, kā instalēt pyCirclize bibliotēku, ir izmantot PyPI. Lūdzu, izmantojiet šādu komandu, lai veiktu gludu instalāciju.
Instalējiet pyCirclize bibliotēku, izmantojot pypi
pip install pycirclizeInstalējiet Py2pUML bibliotēku, izmantojot conda-forge
Install conda-forge package Izveidot akordu diagrammas, izmantojot Python
Akordu diagrammas ir ideāls veids, kā vizualizēt attiecības starp objektām. Atvērtā koda pyCirclize bibliotēka ļauj programmatūras izstrādātājiem izveidot akordu diagrammas ar pielāgojamiem krāsu, etiķešu un saišu stiliem Python lietojumprogrammās. Zemāk esošais piemērs parāda, kā izveidot akordu diagrammu, kas attēlo attiecības starp objektiem A, B, C un D, izmantojot Python komandas.
Kā izveidot akordu diagrammu Python lietojumprogrammās?
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()
Apļveida siltuma kartes atbalsts
Apļveida siltuma kartes ir lielisks veids, kā attēlot datus radiālajā izkārtojumā. Programmatūras izstrādātāji var tās izmantot, lai savās lietojumprogrammās parādītu matricas vai hierarhiskus datus. Zemāk esošais koda piemērs ģenerē apļveida siltuma karti, izmantojot nejaušus datus. To var paplašināt, lai izveidotu lietotni, kas ļauj lietotājiem augšupielādēt savus datu kopumus un pielāgot siltuma karti.
Kā izveidot apļveida siltuma karti, izmantojot Python bibliotēku?
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()
Apļveida joslu diagrammu izveide
Apļveida joslu diagrammas ir ideāls veids, kā vizualizēt kategoriskus datus apļveida formātā. Tās ir ļoti pielāgojamas un var ietvert anotācijas. Atvērtā koda pyCirclize bibliotēka ļauj programmatūras izstrādātājiem viegli izveidot un pārvaldīt apļveida joslu diagrammas Python lietojumprogrammās. Zemāk esošais koda piemērs izveido apļveida joslu diagrammu, kas parāda vērtības dažādām kategorijām. To var integrēt lietotnē datu izpētei un atskaitēm.
Kā izveidot apaļu joslu diagrammu, izmantojot Python bibliotēku?
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()
Genomisko datu vizualizācija
Atvērtā koda pyCirclize bibliotēka ir īpaši noderīga ģenētisko datu vizualizēšanai Python lietojumprogrammās. Tā nodrošina specializētus rīkus ģenētisko datu vizualizēšanai, piemēram, hromosomu kartes, gēnu celiņus un sinteņijas diagrammas. Šeit ir noderīgs koda piemērs, kas ļauj izstrādātājiem izveidot apļveida diagrammu, kas attēlo hromosomas ar to attiecīgajām izmēriem.
Kā izveidot apaļu diagrammu, kas attēlo hromosomas, izmantojot 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()