1. Produkter
  2.   Diagram
  3.   Python
  4.   pyCirclize
 
  

Gratis Python-bibliotek til cirkulære visualiseringer

Open Source Python-diagrammeringsbibliotek til cirkulær visualisering. Biblioteket gør det muligt at oprette akkorddiagrammer, cirkulære varmekort, cirkulære søjlediagrammer, radardiagram og meget mere.

I den stadigt udviklende verden inden for datavisualisering søger udviklere konstant efter værktøjer, der kombinerer fleksibilitet, brugervenlighed og kraftfulde funktioner. pyCirclize-biblioteket er et sådant open-source Python-værktøj, der gør det muligt for udviklere at skabe fantastiske cirkulære visualiseringer med minimal indsats. Biblioteket er designet til programmatisk oprettelse og håndtering af cirkulære visualiseringer. Inspireret af R-pakken circlize gør det udviklere i stand til at lave imponerende cirkulære plots til genomiske, biologiske og datavisualiseringsapplikationer. Biblioteket tilbyder et intuitivt API til rendering af spor, varmekort, links og mere, hvilket gør det til et værdifuldt værktøj for softwareudviklere, der ønsker at integrere cirkulære diagrammer i deres applikationer.

pyCirclize-biblioteket er bygget oven på Matplotlib, hvilket gør det meget tilpasseligt og kompatibelt med andre Python-visualiseringsværktøjer. Her er nogle af de fremtrædende funktioner, der gør pyCirclize til et kraftfuldt værktøj for udviklere, det visualiserer relationer mellem enheder med tilpasselige links og farver, repræsenterer matricer eller hierarkiske data i et radialt layout, viser kategoriske data i et cirkulært format med annotationer, opretter kromosomkort, genspor og synteniplot, bygget på Matplotlib, så udviklere kan tilpasse alle aspekter af visualiseringen, integrere problemfrit med andre Python-biblioteker og -rammer osv. Softwareudviklere kan kombinere pyCirclize med interaktive rammer som Dash eller Streamlit for at skabe webbaserede apps samt optimere ydeevnen ved at behandle store datasæt effektivt inden visualisering.

Previous Next

Kom i gang med pyCirclize

Den anbefalede måde at installere pyCirclize-biblioteket på er via PyPI. Brug venligst følgende kommando for en problemfri installation.

Installer pyCirclize-biblioteket via PyPI

pip install pycirclize

Installer Py2pUML-biblioteket ved hjælp af conda-forge

Install conda-forge package 

Opret akkorddiagrammer via Python

Chord-diagrammer er ideelle til at visualisere relationer mellem enheder. Det open source pyCirclize-bibliotek giver softwareudviklere mulighed for at skabe chord-diagrammer med tilpasselige farver, etiketter og linkstile i Python-applikationer. Det følgende eksempel demonstrerer, hvordan man opretter et chord-diagram, der viser relationer mellem enhederne A, B, C og D ved hjælp af Python-kommandoer.

Hvordan opretter man et akkorddiagram i Python‑apps?

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()

Understøttelse af cirkulære varmekort

Cirkulære heatmaps er en fremragende måde at repræsentere data i et radialt layout på. Softwareudviklere kan bruge dem til at vise matricer eller hierarkiske data i deres egne applikationer. Det følgende kodeeksempel genererer et cirkulært heatmap ved hjælp af tilfældige data. Du kan udvide dette til at skabe en app, der giver brugerne mulighed for at uploade deres egne datasæt og tilpasse heatmap'et.

Hvordan opretter man et cirkulært varmekort ved hjælp af et 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()

Oprettelse af cirkulære søjlediagrammer

Cirkulære søjlediagrammer er perfekte til at visualisere kategoriske data i et cirkulært format. De er meget tilpasselige og kan inkludere annotationer. Det open source pyCirclize-bibliotek gør det nemt for softwareudviklere at skabe og administrere cirkulære søjlediagrammer i Python-applikationer. Det følgende kodeeksempel opretter et cirkulært søjlediagram, der viser værdier for forskellige kategorier. Du kan integrere dette i en app til dataudforskning og rapportering.

Hvordan laver man et cirkulært søjlediagram ved hjælp af Python-biblioteket?

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()

Visualisering af genomiske data

Det open source pyCirclize-bibliotek er særligt nyttigt til visualisering af genomiske data i Python-applikationer. Det leverer specialiserede værktøjer til visualisering af genomiske data, såsom kromosomkort, genspor og synteniplot. Her er et nyttigt kodeeksempel, der giver udviklere mulighed for at skabe et cirkulært plot, der repræsenterer kromosomer med deres respektive størrelser.

Hvordan laver man et cirkulært plot, der repræsenterer kromosomer, ved hjælp af 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()

 Dansk