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
Instruksi latihan
- Impor
networkxsebagainx. - 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(____)