MulaiMulai sekarang secara gratis

Plot Circos

Terakhir, Anda akan membuat plot Circos dari jaringan!

Latihan ini adalah bagian dari kursus

Pengantar Analisis Jaringan di Python

Lihat Kursus

Petunjuk latihan

  • Buat plot Circos dari jaringan, dengan pengguna GitHub diurutkan berdasarkan derajatnya (degree), serta dikelompokkan dan diwarnai berdasarkan kunci 'grouping'. Untuk melakukannya:
    • Lakukan iterasi atas semua node dalam G, termasuk metadata (dengan menentukan data=True).
    • Pada setiap iterasi loop, hitung derajat setiap node n dengan nx.degree() dan tetapkan sebagai atribut 'degree'-nya.
    • Buat plot circos c dengan menentukan tiga parameter selain graf G: argumen sort_by, yaitu 'degree', serta argumen group_by dan node_color_by, yang keduanya adalah 'grouping'.
    • Gambar plot Circos ke layar.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Import necessary modules
from nxviz import circos
import matplotlib.pyplot as plt

# Iterate over all the nodes, including the metadata
for n, d in ____:

    # Calculate the degree of each node: G.node[n]['degree']
    ____ = ____

# Create the Circos plot: c
c = ____

# Draw the Circos plot to the screen
____
plt.show()
Edit dan Jalankan Kode