Visualizando a rede de retweets
Visualizar redes de retweets é uma etapa importante da análise exploratória de dados, pois permite inspecionar visualmente a estrutura da rede, entender se há algum usuário com influência desproporcional e identificar se existem diferentes esferas de conversa.
Uma rede de retweets visualizada com um algoritmo force directed pode parecer algo assim.

Vamos usar um layout mais rápido para gerar o gráfico, mas a sintaxe é praticamente a mesma.
networkx foi importado como nx, e a rede já foi carregada em G_rt para você.
Este exercício faz parte do curso
Analisando dados de mídias sociais em Python
Instruções do exercício
- Gere os tamanhos com uma list comprehension. Obtenha o segundo item em
xpara todos os elementos retornados pelo método.degree(). - Passe o nome da rede como primeiro argumento para
nx.draw_networkx(). - Passe as posições do layout como segundo argumento para
draw_networkx. - Passe a lista
sizesparanode_size.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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()