ComenzarEmpieza gratis

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

Ver curso

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 (especificando data=True).
    • En cada iteración del bucle, calcula el grado de cada nodo n con nx.degree() y establece su atributo 'degree'.
    • Crea el gráfico circos c especificando tres parámetros además del grafo G: el argumento sort_by, que es 'degree', y los argumentos group_by y node_color_by, que son ambos 'grouping'.
    • Dibuja el gráfico de Circos en pantalla.

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()
Editar y ejecutar código