CommencezCommencez gratuitement

Visualiser un réseau de retweets

Visualiser les réseaux de retweets est une étape importante de l'exploration des données, car cela permet d'inspecter visuellement la structure du réseau, de voir si un utilisateur exerce une influence disproportionnée et de repérer différentes sphères de conversation.

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 presque la même.

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

Cette activité fait partie du cours

Analyser des données de médias sociaux avec Python

Voir le cours

Instructions de l’exercice

  • Générez les tailles avec une compréhension de liste. Obtenez le deuxième élément de x pour tous les éléments retournés par la méthode .degree().
  • Passez le nom du réseau comme premier argument à nx.draw_networkx().
  • Passez les positions de la disposition comme deuxième argument à draw_networkx.
  • Passez la liste sizes au paramètre 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