CommencerCommencez gratuitement

Visualiser le réseau de retweets

Visualiser les réseaux de retweets est une étape importante de l’analyse exploratoire, car cela permet d’inspecter visuellement la structure du réseau, de voir si un utilisateur exerce une influence disproportionnée et d’identifier d’éventuelles sphères de conversation distinctes.

Un réseau de retweets visualisé avec un algorithme de type force directed peut ressembler à ceci.

Retweet network visualization

Nous allons utiliser une disposition qui s’exécute plus rapidement pour afficher le graphique, mais la syntaxe est quasiment identique.

networkx a été importé sous le nom nx, et le réseau a été chargé dans G_rt pour vous.

Cet exercice fait partie du cours

<cours>Analyser des données de réseaux sociaux en Python</cours>
Voir le cours

Instructions de l’exercice

  • Générez les tailles avec une compréhension de liste. Récupérez le deuxième élément de x pour tous les éléments renvoyés par la méthode .degree().
  • Passez le nom du réseau comme premier argument à nx.draw_networkx().
  • Passez les positions du layout comme deuxième argument à draw_networkx.
  • Passez la liste sizes à node_size.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Create random layout positions
pos = nx.random_layout(G_rt)

# Create size list
sizes = [x[____] for ____ in G_rt.____()]

# Draw the network
nx.draw_networkx(____, ____, 
    with_labels = False, 
    node_size = ____,
    width = 0.1, alpha = 0.7,
    arrowsize = 2, linewidths = 0)

# Turn axis off and show
plt.axis('off'); plt.show()
Modifier et exécuter le code