CommencerCommencer gratuitement

Lecture de graphes

Dans cet exercice, avant de calculer des projections, vous allez vous entraîner avec l’une des fonctions d’E/S disque de NetworkX, read_edgelist(). read_edgelist() crée un graphe à partir d’un fichier de liste d’arêtes. Le graphe que vous utiliserez est biparti et décrit la Révolution américaine. Il comporte deux partitions de nœuds : 'people' et 'clubs', et les arêtes indiquent qu’une personne est membre d’un club.

Cet exercice fait partie du cours

Analyse de réseaux intermédiaire en Python

Afficher le cours

Instructions

  • Importez networkx sous le nom nx.
  • Utilisez nx.read_edgelist() pour lire 'american-revolution.edgelist'.
  • Dans le jeu de données, les 'clubs' n’ont pas le symbole . dans le nom de leur nœud. Utilisez cette information pour affecter les nœuds aux partitions 'clubs' ou 'people'. N’oubliez pas le mot-clé 'bipartite' !
  • Affichez les arêtes du graphe.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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(____)
Modifier et exécuter le code