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.

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
Instructions de l’exercice
- Générez les tailles avec une compréhension de liste. Obtenez le deuxième élément de
xpour 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
sizesau paramètrenode_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()