ComeçarComece de graça

Gráfico de arco

Agora, vamos usar o gráfico de arco (Arc plot) para visualizar a rede. Você também vai praticar ordenar os nós do grafo.

Observação: este exercício pode levar cerca de 4 a 7 segundos para executar se feito corretamente.

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 de arco da rede de colaboração do GitHub, com autores ordenados pelo grau (degree). 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'. nx.degree() aceita dois argumentos: um grafo e um nó.
    • Crie o gráfico arc a especificando dois parâmetros: o argumento graph, que é G, e o argumento sort_by, que é 'degree', para que os nós sejam ordenados.
    • Exiba o gráfico arc na tela.

Exercício interativo prático

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

# Import necessary modules
from nxviz import arc
import matplotlib.pyplot as plt

# Iterate over all the nodes in G, including the metadata
for n, d in ____:

    # Calculate the degree of each node: G.node[n]['degree']
    ____ = ____

# Create the Arc plot: a
a = ____

# Draw the Arc plot to the screen
plt.show()
Editar e executar o código