Mulai sekarangMulai gratis

Membaca graf

Dalam latihan ini, sebelum Anda menghitung proyeksi, Anda akan berlatih menggunakan salah satu fungsi I/O disk milik NetworkX, yaitu read_edgelist(). Fungsi read_edgelist() membuat graf dari berkas edgelist. Graf yang akan Anda gunakan adalah graf bipartit yang menggambarkan Revolusi Amerika. Terdapat dua partisi node — 'people' dan 'clubs', dan edge menunjukkan seseorang menjadi anggota suatu klub.

Latihan ini merupakan bagian dari kursus

Analisis Jaringan Menengah di Python

Lihat Kursus

Instruksi latihan

  • Impor networkx sebagai nx.
  • Gunakan nx.read_edgelist() untuk membaca 'american-revolution.edgelist'.
  • Dalam himpunan data, 'clubs' TIDAK memiliki simbol . pada nama nodenya. Gunakan informasi ini untuk menetapkan node ke partisi 'clubs' atau 'people'. Ingat kata kunci 'bipartite'!
  • Cetak edge dari graf.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# Import networkx
import networkx as nx

# Read in the data: g
G = ____

# Assign nodes to 'clubs' or 'people' partitions
for n, d in G.nodes(data=True):
    if '.' in n:
        G.nodes[n]['____'] = '____'
    else:
        ____ = '____'
        
# Print the edges of the graph
print(____)
Edit dan Jalankan Kode