Plot Arc
Selanjutnya, mari gunakan plot Arc untuk memvisualisasikan jaringan. Anda juga akan berlatih mengurutkan node dalam grafik.
Catatan: latihan ini dapat memerlukan sekitar 4–7 detik untuk dijalankan jika dilakukan dengan benar.
Latihan ini adalah bagian dari kursus
Pengantar Analisis Jaringan di Python
Petunjuk latihan
- Buat plot Arc dari jaringan kolaborasi GitHub, dengan penulis diurutkan berdasarkan derajat (degree). Caranya:
- Lakukan iterasi pada semua node di
G, termasuk metadata-nya (dengan menyeteldata=True). - Pada setiap iterasi loop, hitung derajat setiap node
nmenggunakannx.degree()dan tetapkan sebagai atribut'degree'.nx.degree()menerima dua argumen: sebuah grafik dan sebuah node. - Buat plot
arcbernamaadengan menyertakan dua parameter: argumengraph, yaituG, dan argumensort_by, yaitu'degree', agar node diurutkan. - Tampilkan plot
arcke layar.
- Lakukan iterasi pada semua node di
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Import necessary modules
from nxviz import arc
import matplotlib.pyplot as plt
# Iterate over all the nodes in G, including the metadata
for n, d in ____:
# Calculate the degree of each node: G.node[n]['degree']
____ = ____
# Create the Arc plot: a
a = ____
# Draw the Arc plot to the screen
plt.show()