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

Gratis Python-bibliotek för cirkulära visualiseringar

Open Source Python-diagrambibliotek för cirkulär visualisering. Biblioteket möjliggör att skapa ackorddiagram, cirkulära värmekartor, cirkulära stapeldiagram, radardiagram och mycket mer.

I den ständigt utvecklande världen av datavisualisering söker utvecklare kontinuerligt verktyg som kombinerar flexibilitet, användarvänlighet och kraftfulla funktioner. pyCirclize-biblioteket är ett sådant open-source Python-verktyg som gör det möjligt för utvecklare att skapa imponerande cirkulära visualiseringar med minimal ansträngning. Biblioteket är utformat för att programatiskt skapa och hantera cirkulära visualiseringar. Inspirerat av R-paketet circlize möjliggör det för utvecklare att skapa imponerande cirkulära diagram för genomik, biologi och datavisualiseringsapplikationer. Biblioteket erbjuder ett intuitivt API för att rendera spår, värmekartor, länkar och mer, vilket gör det till ett värdefullt verktyg för mjukvaruutvecklare som vill integrera cirkulära diagram i sina applikationer.

pyCirclize-biblioteket är byggt ovanpå Matplotlib, vilket gör det mycket anpassningsbart och kompatibelt med andra Python-visualiseringsverktyg. Här är några av de framstående funktionerna som gör pyCirclize till ett kraftfullt verktyg för utvecklare: Det visualiserar relationer mellan enheter med anpassningsbara länkar och färger, representerar matriser eller hierarkiska data i en radiell layout, visar kategorisk data i ett cirkulärt format med annotationer, skapar kromosomkartor, genspår och synteniplottar, byggt på Matplotlib, vilket låter utvecklare anpassa varje aspekt av visualiseringen, sömlöst integrera med andra Python-bibliotek och ramverk osv. Mjukvaruutvecklare kan kombinera pyCirclize med interaktiva ramverk som Dash eller Streamlit för att skapa webbappar samt optimera prestanda genom att effektivt bearbeta stora dataset innan visualisering.

Previous Next

Komma igång med pyCirclize

Det rekommenderade sättet att installera pyCirclize-biblioteket är via pypi. Använd följande kommando för en smidig installation.

Installera pyCirclize-biblioteket via pypi

pip install pycirclize

Installera Py2pUML-biblioteket med conda-forge

Install conda-forge package 

Skapa ackorddiagram via Python

Ackorddiagram är idealiska för att visualisera relationer mellan enheter. Det öppna källkods-biblioteket pyCirclize låter mjukvaruutvecklare skapa ackorddiagram med anpassningsbara färger, etiketter och länkstilar i Python‑applikationer. Följande exempel visar hur man skapar ett ackorddiagram som visar relationer mellan enheterna A, B, C och D med Python‑kommandon.

Hur skapar man ett ackorddiagram i Python-appar?

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

Stöd för cirkulära värmekartor

Cirkulära värmekartor är ett utmärkt sätt att representera data i en radiell layout. Mjukvaruutvecklare kan använda dem för att visa matriser eller hierarkisk data i sina egna applikationer. Följande kodexempel genererar en cirkulär värmekarta med slumpmässig data. Du kan utöka detta för att skapa en app som låter användare ladda upp sina egna dataset och anpassa värmekartan.

Hur skapar man en cirkulär värmekarta med ett 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()

Skapande av cirkulära stapeldiagram

Cirkulära stapeldiagram är perfekta för att visualisera kategorisk data i ett cirkulärt format. De är mycket anpassningsbara och kan innehålla annotationer. Det öppna källkods-biblioteket pyCirclize gör det enkelt för mjukvaruutvecklare att skapa och hantera cirkulära stapeldiagram i Python‑applikationer. Följande kodexempel skapar ett cirkulärt stapeldiagram som visar värden för olika kategorier. Du kan integrera detta i en app för datautforskning och rapportering.

Hur skapar man ett cirkulärt stapeldiagram med 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()

Visualisering av genomdata

Det öppna källkods-biblioteket pyCirclize är särskilt användbart för att visualisera genomdata i Python-applikationer. Det tillhandahåller specialiserade verktyg för att visualisera genomdata, såsom kromosomkartor, genspår och synteniplottar. Här är ett användbart kodexempel som låter utvecklare skapa en cirkulär plot som representerar kromosomer med deras respektive storlekar.

Hur skapar man ett cirkulärt diagram som representerar kromosomer med 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()

 Svenska