BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz talimatları

  • networkx modülünü nx takma adıyla içe aktar.
  • 'american-revolution.edgelist' dosyasını okumak için nx.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(____)
Kodu Düzenle ve Çalıştır