Зчитування графів
У цій вправі, перш ніж обчислювати проєкції, ви попрактикуєтеся працювати з однією з функцій дискового введення/виведення 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(____)