Memplot dengan nxviz
Sekarang, Anda akan berlatih membuat plot circos menggunakan nxviz! Sebagai cuplikan bonus untuk video berikutnya, ada sedikit segmen tentang kata kunci bipartite dalam latihan ini!
Di sini, skor degree centrality dari setiap node telah ditambahkan ke kamus metadata mereka untuk Anda menggunakan kode berikut:
# Tambahkan skor degree centrality dari setiap node ke kamus metadata mereka
dcs = nx.degree_centrality(G)
for n in G.nodes():
G.nodes[n]['centrality'] = dcs[n]
Jika Anda ingin mengingat kembali tentang degree centrality, lihat video terkait dari kursus sebelumnya — ini adalah cara untuk menghitung tingkat pentingnya sebuah node!
nxviz telah diimpor sebelumnya untuk Anda sebagai nv, bersama NetworkX (sebagai nx) dan matplotlib.pyplot (sebagai plt).
Latihan ini merupakan bagian dari kursus
Analisis Jaringan Menengah di Python
Instruksi latihan
- Plot jaringan
Gmenggunakan circos plot. Untuk melakukannya:- Buat plot
circosbernamacmenggunakan fungsinv.circos(). Anda harus menetapkan parametergraphserta argumen kata kuncinode_color_bydangroup_byuntuk mewarnai dan mengelompokkan node berdasarkan kata kuncibipartite, dan argumensort_byuntuk mengurutkan node berdasarkancentrality. - Agar node terlihat saat ditampilkan, kami telah menyertakan argumen
node_enc_kwargs={'radius': 10}. - Gambar
cke layar.
- Buat plot
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Create the CircosPlot object: c
c = nv._____(___, _____, _____, node_enc_kwargs={'radius': 10})
# Display the plot
____