ПочатиПочніть безкоштовно

Зчитування графів

У цій вправі, перш ніж обчислювати проєкції, ви попрактикуєтеся працювати з однією з функцій дискового введення/виведення NetworkX — read_edgelist(). read_edgelist() створює граф із файлу списку ребер. Граф, з яким ви працюватимете, — це біпарний граф, що описує Американську революцію. Є дві частини вузлів — 'people' і 'clubs', а ребра позначають, що певна особа є членом клубу.

Ця вправа є частиною курсу

Середній рівень Network Analysis у Python

Переглянути курс

Інструкції до вправи

  • Імпортуйте networkx як nx.
  • Використайте nx.read_edgelist(), щоб зчитати 'american-revolution.edgelist'.
  • У наборі даних у вузлів з розділу 'clubs' немає символу . в імені. Скористайтеся цим, щоб віднести вузли до частин 'clubs' або 'people'. Пам'ятайте про ключове слово 'bipartite'!
  • Виведіть ребра графа.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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(____)
Редагувати та запускати код