Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Plot jaringan G menggunakan circos plot. Untuk melakukannya:
    • Buat plot circos bernama c menggunakan fungsi nv.circos(). Anda harus menetapkan parameter graph serta argumen kata kunci node_color_by dan group_by untuk mewarnai dan mengelompokkan node berdasarkan kata kunci bipartite, dan argumen sort_by untuk mengurutkan node berdasarkan centrality.
    • Agar node terlihat saat ditampilkan, kami telah menyertakan argumen node_enc_kwargs={'radius': 10}.
    • Gambar c ke layar.

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
____
Edit dan Jalankan Kode