ComeçarComece de graça

Gráfico Circos

Para finalizar, você vai criar um gráfico Circos da rede!

Este exercício faz parte do curso

Introdução à Análise de Redes em Python

Ver curso

Instruções do exercício

  • Faça um gráfico Circos da rede, novamente com os usuários do GitHub ordenados pelo grau e agrupados e coloridos pela chave 'grouping'. Para isso:
    • Itere sobre todos os nós em G, incluindo os metadados (especificando data=True).
    • Em cada iteração do loop, calcule o grau de cada nó n com nx.degree() e defina seu atributo 'degree'.
    • Crie o gráfico circos c especificando três parâmetros além do grafo G: o argumento sort_by, que é 'degree', e os argumentos group_by e node_color_by, que são ambos 'grouping'.
    • Desenhe o gráfico Circos na tela.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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 e executar o código