ComeçarComece de graça

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.

Retweet network visualization

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

Ver curso

Instruções do exercício

  • Gere os tamanhos com uma list comprehension. Obtenha o segundo item em x para 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 sizes para node_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()
Editar e executar o código