Graf okuma
Bu egzersizde, projeksiyonları hesaplamadan önce, NetworkX'in disk G/Ç fonksiyonlarından biri olan read_edgelist() ile çalışmayı pratik edeceksin. read_edgelist() bir kenar listesi dosyasından grafik oluşturur. Üzerinde çalışacağın grafik, Amerikan Devrimi'ni anlatan iki parçalı (bipartite) bir graf. İki düğüm bölümü var: 'people' ve 'clubs'. Kenarlar, bir kişinin bir kulübün üyesi olduğunu gösterir.
Bu egzersiz
Python ile Orta Düzey Ağ (Network) Analizi
kursunun bir parçasıdırEgzersiz talimatları
networkxmodülününxtakma adıyla içe aktar.'american-revolution.edgelist'dosyasını okumak içinnx.read_edgelist()kullan.- Veri kümesinde,
'clubs'düğümlerinin adında.sembolü yoktur. Bu bilgiyi kullanarak düğümleri'clubs'veya'people'bölümlerine ata.'bipartite'anahtar sözcüğünü unutma! - Grafın kenarlarını yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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(____)