ComenzarEmpieza gratis

Distribución de la centralidad de grado

El grado de un nodo es el número de vecinos que tiene. La centralidad de grado es el número de vecinos dividido entre todos los posibles vecinos que podría tener. Dependiendo de si se permiten los bucles propios, el conjunto de posibles vecinos de un nodo podría incluir al propio nodo.

La función nx.degree_centrality(G) devuelve un diccionario, donde las claves son los nodos y los valores son sus valores de centralidad de grado.

La distribución de grados degrees que calculaste en el ejercicio anterior usando la comprensión de listas ya está precargada.

Este ejercicio forma parte del curso

Introducción al análisis de redes en Python

Ver curso

Instrucciones del ejercicio

  • Calcula la centralidad de grado de la red de Twitter T.
  • Usando plt.hist(), traza un histograma de la distribución de la centralidad de grado de T. Puedes acceder a ella con list(deg_cent.values()).
  • Dibuja un histograma de la distribución de grados degrees de T. Es la misma lista que calculaste en el ejercicio anterior.
  • Crea un diagrama de dispersión con degrees en el eje x y la distribución de centralidad de grado list(deg_cent.values()) en el eje y.

Ejercicio interactivo práctico

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

# Import matplotlib.pyplot
import matplotlib.pyplot as plt

# Compute the degree centrality of the Twitter network: deg_cent
deg_cent = ____

# Plot a histogram of the degree centrality distribution of the graph.
plt.figure()
____
plt.show()

# Plot a histogram of the degree distribution of the graph
plt.figure()
____
plt.show()

# Plot a scatter plot of the centrality distribution and the degree distribution
plt.figure()
____
plt.show()
Editar y ejecutar código