Plot Circos
Terakhir, Anda akan membuat plot Circos dari jaringan!
Latihan ini adalah bagian dari kursus
Pengantar Analisis Jaringan di Python
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 menentukandata=True). - Pada setiap iterasi loop, hitung derajat setiap node
ndengannx.degree()dan tetapkan sebagai atribut'degree'-nya. - Buat plot
circoscdengan menentukan tiga parameter selain grafG: argumensort_by, yaitu'degree', serta argumengroup_bydannode_color_by, yang keduanya adalah'grouping'. - Gambar plot
Circoske layar.
- Lakukan iterasi atas semua node dalam
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()