ComenzarEmpieza gratis

Visualizar la red de retuits

Visualizar redes de retuits es un paso importante del análisis exploratorio de datos porque te permite inspeccionar visualmente la estructura de la red, ver si hay algún usuario con una influencia desproporcionada y si existen distintas esferas de conversación.

Una red de retuits visualizada con un algoritmo de force directed puede verse así.

Retweet network visualization

Vamos a usar un diseño que se ejecuta más rápido para ver la gráfica, pero la sintaxis es casi la misma.

networkx se ha importado como nx, y la red ya está cargada en G_rt para ti.

Este ejercicio forma parte del curso

Análisis de datos de redes sociales con Python

Ver curso

Instrucciones del ejercicio

  • Genera sizes con una lista por comprensión. Obtén el segundo elemento de x para todos los elementos devueltos por el método .degree().
  • Pasa el nombre de la red como primer argumento a nx.draw_networkx().
  • Pasa las posiciones del layout como segundo argumento a draw_networkx.
  • Pasa la lista sizes a node_size.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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 y ejecutar código