ComeçarComece de graça

Lendo grafos

Neste exercício, antes de calcular as projeções, você vai praticar o uso de uma das funções de E/S em disco do NetworkX, read_edgelist(). A read_edgelist() cria um grafo a partir de um arquivo de lista de arestas. O grafo com que você vai trabalhar é bipartido e descreve a Revolução Americana. Há duas partições de nós — 'people' e 'clubs', e as arestas indicam que uma pessoa é membro de um clube.

Este exercício faz parte do curso

Análise de Redes Intermediária em Python

Ver curso

Instruções do exercício

  • Importe networkx como nx.
  • Use nx.read_edgelist() para ler 'american-revolution.edgelist'.
  • No conjunto de dados, os 'clubs' não têm o símbolo . no nome do nó. Use essa informação para atribuir os nós às partições 'clubs' ou 'people'. Lembre-se da palavra-chave 'bipartite'!
  • Imprima as arestas do grafo.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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(____)
Editar e executar o código