MulaiMulai sekarang secara gratis

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

Lihat Kursus

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 menyetel data=True).
    • Pada setiap iterasi loop, hitung derajat setiap node n menggunakan nx.degree() dan tetapkan sebagai atribut 'degree'. nx.degree() menerima dua argumen: sebuah grafik dan sebuah node.
    • Buat plot arc bernama a dengan menyertakan dua parameter: argumen graph, yaitu G, dan argumen sort_by, yaitu 'degree', agar node diurutkan.
    • Tampilkan plot arc ke layar.

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