Nemokama Python biblioteka apskritiminėms vizualizacijoms
Atviro kodo Python diagramų biblioteka apskritiminei vizualizacijai. Biblioteka leidžia kurti chord diagramas, apskritiminius šiltnamius, apskritiminius juostinius grafikus, radarų diagramas ir daug daugiau.
Nuolat besikeičiančiame duomenų vizualizacijos pasaulyje kūrėjai nuolat ieško įrankių, kurie sujungia lankstumą, paprastumą ir galingas funkcijas. pyCirclize biblioteka yra toks atviro kodo Python įrankis, leidžiantis kūrėjams sukurti įspūdingas apskritiminius vizualizacijas su minimalia pastanga. Biblioteka sukurta programiškai kurti ir valdyti apskritiminius vaizdus. Įkvėpta R paketo circlize, ji leidžia kūrėjams kurti nuostabias apskritiminius diagramas genomikos, biologijos ir duomenų vizualizacijos srityse. Biblioteka siūlo intuityvią API, skirtą atvaizduoti takelius, šilumos žemėlapius, ryšius ir kt., todėl tai vertingas įrankis programinės įrangos kūrėjams, norintiems integruoti apskritiminius diagramas į savo programas.
pyCirclize biblioteka sukurta ant Matplotlib pagrindo, todėl ji yra labai pritaikoma ir suderinama su kitomis Python vizualizacijos priemonėmis. Štai keletas išskirtinių savybių, kurios daro pyCirclize galingu įrankiu kūrėjams: ji vizualizuoja santykius tarp objektų su pritaikomomis nuorodomis ir spalvomis, atvaizduoja matricas arba hierarchinius duomenis radialiame išdėstyme, rodo kategorinius duomenis apskritimo formatu su anotacijomis, kuria chromosomų žemėlapius, genų takelius ir sintezijos grafikus, sukurta ant Matplotlib, leidžianti kūrėjams pritaikyti kiekvieną vizualizacijos aspektą, sklandžiai integruojasi su kitomis Python bibliotekomis ir sistemomis ir t.t. Programuotojai gali sujungti pyCirclize su interaktyviomis sistemomis, tokiomis kaip Dash arba Streamlit, kurti internetines programas bei optimizuoti našumą efektyviai apdorojant didelius duomenų rinkinius prieš vizualizaciją.
Pradžia su pyCirclize
Rekomenduojamas būdas įdiegti pyCirclize biblioteką – naudoti PyPI. Prašome naudoti šią komandą sklandžiam įdiegimui.
Įdiekite pyCirclize biblioteką per PyPI
pip install pycirclizeĮdiekite Py2pUML biblioteką naudojant conda-forge
Install conda-forge package Kurti Chord diagramas naudojant Python
Chordo diagramos yra idealios vizualizuojant santykius tarp objektų. Atviro kodo biblioteka pyCirclize leidžia programinės įrangos kūrėjams kurti chordo diagramas su pritaikomomis spalvomis, etiketėmis ir ryšių stiliais Python programose. Tolimesnis pavyzdys demonstruoja, kaip sukurti chordo diagramą, rodantį santykius tarp objektų A, B, C ir D, naudojant Python komandas.
Kaip sukurti Chord diagramą Python programose?
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()
Apskritiminės šilumos žemėlapiai palaikymas
Apskritiminės šilumos žemėlapiai yra puikus būdas atvaizduoti duomenis radialiame išdėstyme. Programinės įrangos kūrėjai gali juos naudoti matricos ar hierarchinius duomenis rodyti savo programose. Tolimesnis kodo pavyzdys generuoja apskritiminį šilumos žemėlapį naudojant atsitiktinius duomenis. Galite tai išplėsti sukuriant programėlę, kuri leidžia vartotojams įkelti savo duomenų rinkinius ir pritaikyti šilumos žemėlapį.
Kaip sukurti apskritiminį šilumos žemėlapį naudojant Python biblioteką?
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()
Apskritiminės juostinių diagramų kūrimas
Apskritiminės juostinės diagramos yra puikios vizualizuojant kategorinius duomenis apskritiminėje formoje. Jos yra labai pritaikomos ir gali turėti anotacijas. Atviro kodo biblioteka pyCirclize palengvina programinės įrangos kūrėjams kurti ir valdyti apskritiminę juostinę diagramą Python programose. Tolimesnis kodo pavyzdys sukuria apskritiminę juostinę diagramą, rodantį reikšmes skirtingoms kategorijoms. Galite tai integruoti į programėlę duomenų tyrimams ir ataskaitoms.
Kaip sukurti apskritiminę juostų diagramą naudojant Python biblioteką?
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()
Genominių duomenų vizualizacija
Atviro kodo pyCirclize biblioteka ypač naudinga genominės duomenų vizualizacijai Python programose. Ji suteikia specializuotus įrankius genominės duomenų vizualizacijai, tokius kaip chromosomų žemėlapiai, genų takeliai ir sinetijos grafikai. Štai naudingas kodo pavyzdys, leidžiantis kūrėjams sukurti apskritą grafiką, vaizduojantį chromosomas su jų atitinkamais dydžiais.
Kaip sukurti apskritiminę diagramą, atvaizduojančią chromosomas, naudojant 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()