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
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 (especificandodata=True). - Em cada iteração do loop, calcule o grau de cada nó
ncomnx.degree()e defina seu atributo'degree'. - Crie o gráfico
circoscespecificando três parâmetros além do grafoG: o argumentosort_by, que é'degree', e os argumentosgroup_byenode_color_by, que são ambos'grouping'. - Desenhe o gráfico
Circosna tela.
- Itere sobre todos os nós em
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()