ไลบรารี Python ฟรีสำหรับการแสดงผลแบบวงกลม

ไลบรารี Python สำหรับการสร้างแผนภาพแบบเปิดต้นฉบับสำหรับการแสดงผลแบบวงกลม ไลบรารีนี้ช่วยให้สร้างแผนภาพคอร์ด, ฮีตแมปแบบวงกลม, แผนภูมิแท่งแบบวงกลม, แผนภูมิเ� Radar และอื่น ๆ อีกมากมาย

ในโลกของการสร้างภาพข้อมูลที่เปลี่ยนแปลงอย่างต่อเนื่อง นักพัฒนามักมองหาเครื่องมือที่ผสานความยืดหยุ่น ความง่ายในการใช้งาน และคุณสมบัติที่ทรงพลัง ไลบรารี pyCirclize เป็นเครื่องมือ Python แบบโอเพนซอร์สหนึ่งที่ช่วยให้นักพัฒนาสร้างภาพวงกลมที่สวยงามด้วยความพยายามน้อยที่สุด ไลบรารีนี้ออกแบบมาสำหรับการสร้างและจัดการภาพวงกลมโดยโปรแกรมเมชัน ได้รับแรงบันดาลใจจากแพคเกจ R ชื่อ circlize ซึ่งช่วยให้นักพัฒนาสร้างกราฟวงกลมที่สวยงามสำหรับการประยุกต์ใช้ด้านจีโนมิกส์ ชีววิทยา และการสร้างภาพข้อมูล ไลบรารีนี้มี API ที่ใช้งานง่ายสำหรับการเรนเดอร์แทร็ก, แผนที่ความร้อน, ลิงก์ และอื่น ๆ ทำให้เป็นเครื่องมือที่มีคุณค่าสำหรับนักพัฒนาซอฟต์แวร์ที่ต้องการผสานแผนภาพวงกลมเข้าในแอปพลิเคชันของตน

ไลบรารี pyCirclize ถูกสร้างขึ้นบน Matplotlib ทำให้สามารถปรับแต่งได้สูงและเข้ากันได้กับเครื่องมือการแสดงผลข้อมูลของ Python อื่น ๆ ต่อไปนี้คือคุณสมบัติเด่นบางประการที่ทำให้ pyCirclize เป็นเครื่องมือที่ทรงพลังสำหรับนักพัฒนา มันสามารถแสดงความสัมพันธ์ระหว่างเอนทิตีด้วยลิงก์และสีที่ปรับแต่งได้, แสดงเมทริกซ์หรือข้อมูลเชิงลำดับขั้นในรูปแบบรัศมี, แสดงข้อมูลเชิงประเภทในรูปแบบวงกลมพร้อมคำอธิบาย, สร้างแผนที่โครโมโซม, แทร็กยีน, และพล็อตซินเทนนี, สร้างบน Matplotlib ทำให้นักพัฒนาสามารถปรับแต่งทุกด้านของการแสดงผลได้อย่างเต็มที่, ผสานรวมอย่างราบรื่นกับไลบรารีและเฟรมเวิร์ก Python อื่น ๆ เป็นต้น นักพัฒนาซอฟต์แวร์สามารถรวม pyCirclize กับเฟรมเวิร์กเชิงโต้ตอบเช่น Dash หรือ Streamlit เพื่อสร้างแอปเว็บและยังสามารถเพิ่มประสิทธิภาพการทำงานโดยประมวลผลชุดข้อมูลขนาดใหญ่อย่างมีประสิทธิภาพก่อนการแสดงผล

Previous Next

เริ่มต้นใช้งาน pyCirclize

วิธีแนะนำในการติดตั้งไลบรารี pyCirclize คือการใช้ PyPI โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น

ติดตั้งไลบรารี pyCirclize ผ่าน pypi

pip install pycirclize

ติดตั้งไลบรารี Py2pUML ด้วย conda-forge

Install conda-forge package 

สร้างแผนภาพคอร์ดด้วย Python

แผนภูมิคอร์ดเป็นวิธีที่เหมาะสำหรับการแสดงความสัมพันธ์ระหว่างเอนทิตี ไลบรารีโอเพ่นซอร์ส pyCirclize ช่วยให้นักพัฒนาซอฟต์แวร์สร้างแผนภูมิคอร์ดด้วยสี ป้ายชื่อ และสไตล์ลิงก์ที่ปรับแต่งได้ภายในแอปพลิเคชัน Python ตัวอย่างต่อไปนี้แสดงวิธีสร้างแผนภูมิคอร์ดที่แสดงความสัมพันธ์ระหว่างเอนทิตี A, B, C และ D โดยใช้คำสั่ง Python

วิธีสร้างแผนภาพคอร์ดในแอปพลิเคชัน 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()

การสนับสนุนแผนภาพความร้อนแบบวงกลม

แผนที่ความร้อนแบบวงกลมเป็นวิธีที่ยอดเยี่ยมในการแสดงข้อมูลในรูปแบบรัศมี นักพัฒนาซอฟต์แวร์สามารถใช้เพื่อแสดงเมทริกซ์หรือข้อมูลเชิงลำดับชั้นภายในแอปพลิเคชันของตน ตัวอย่างโค้ดต่อไปนี้สร้างแผนที่ความร้อนแบบวงกลมโดยใช้ข้อมูลสุ่ม คุณสามารถขยายสิ่งนี้เพื่อสร้างแอปที่ให้ผู้ใช้อัปโหลดชุดข้อมูลของตนเองและปรับแต่งแผนที่ความร้อนได้

วิธีสร้างแผนที่ความร้อนแบบวงกลมโดยใช้ไลบรารี 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()

การสร้างแผนภูมิแท่งแบบวงกลม

แผนภูมิแท่งแบบวงกลมเหมาะอย่างยิ่งสำหรับการแสดงข้อมูลเชิงประเภทในรูปแบบวงกลม สามารถปรับแต่งได้สูงและสามารถรวมคำอธิบายได้ ไลบรารีโอเพ่นซอร์ส pyCirclize ทำให้การสร้างและจัดการแผนภูมิแท่งแบบวงกลมในแอปพลิเคชัน Python ง่ายสำหรับนักพัฒนาซอฟต์แวร์ ตัวอย่างโค้ดต่อไปนี้สร้างแผนภูมิแท่งแบบวงกลมที่แสดงค่าของแต่ละหมวดหมู่ คุณสามารถรวมสิ่งนี้เข้าในแอปเพื่อการสำรวจข้อมูลและการรายงานได้

วิธีสร้างกราฟแท่งแบบวงกลมโดยใช้ไลบรารี 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()

การแสดงผลข้อมูลจีโนม

ไลบรารีโอเพนซอร์ส pyCirclize มีประโยชน์อย่างยิ่งสำหรับการแสดงข้อมูลจีโนมภายในแอปพลิเคชัน Python มันให้เครื่องมือเฉพาะสำหรับการแสดงข้อมูลจีโนม เช่น แผนที่โครโมโซม, แทร็กยีน, และแผนภาพซินเทนนี ต่อไปนี้คือตัวอย่างโค้ดที่เป็นประโยชน์ซึ่งช่วยให้นักพัฒนาสร้างแผนภาพวงกลมที่แสดงโครโมโซมพร้อมขนาดของแต่ละโครโมโซม

วิธีสร้างกราฟวงกลมที่แสดงโครโมโซมโดยใช้ 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()

 ไทย