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
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 deT. Puedes acceder a ella conlist(deg_cent.values()). - Dibuja un histograma de la distribución de grados
degreesdeT. Es la misma lista que calculaste en el ejercicio anterior. - Crea un diagrama de dispersión con
degreesen el eje x y la distribución de centralidad de gradolist(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()