Gráfico de Circos
Para terminar, ¡vas a crear un gráfico de Circos de la red!
Este ejercicio forma parte del curso
Introducción al análisis de redes en Python
Instrucciones del ejercicio
- Crea un gráfico de Circos de la red, de nuevo, con los usuarios de GitHub ordenados por su grado, y agrupados y coloreados por su clave
'grouping'. Para hacerlo:- Itera sobre todos los nodos de
G, incluida la metainformación (especificandodata=True). - En cada iteración del bucle, calcula el grado de cada nodo
nconnx.degree()y establece su atributo'degree'. - Crea el gráfico
circoscespecificando tres parámetros además del grafoG: el argumentosort_by, que es'degree', y los argumentosgroup_byynode_color_by, que son ambos'grouping'. - Dibuja el gráfico de
Circosen pantalla.
- Itera sobre todos los nodos de
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Import necessary modules
from nxviz import circos
import matplotlib.pyplot as plt
# Iterate over all the nodes, including the metadata
for n, d in ____:
# Calculate the degree of each node: G.node[n]['degree']
____ = ____
# Create the Circos plot: c
c = ____
# Draw the Circos plot to the screen
____
plt.show()