ComeçarComece de graça

Plotando com nxviz

Agora, você vai praticar a criação de um gráfico circos usando o nxviz! Como prévia do que vem no próximo vídeo, este exercício inclui um trechinho sobre a palavra-chave bipartite!

Aqui, a pontuação de centralidade de grau de cada nó foi adicionada ao dicionário de metadados para você usando o seguinte código:

# Adiciona a pontuação de centralidade de grau de cada nó ao seu dicionário de metadados
dcs = nx.degree_centrality(G)
for n in G.nodes():
    G.nodes[n]['centrality'] = dcs[n]

Se quiser revisar centralidade de grau, confira o vídeo relevante do curso anterior — é uma forma de calcular a importância de um nó!

nxviz já foi importado para você como nv, junto com o NetworkX (como nx) e matplotlib.pyplot (como plt).

Este exercício faz parte do curso

Análise de Redes Intermediária em Python

Ver curso

Instruções do exercício

  • Plote a rede G usando um circos plot. Para isso:
    • Crie um gráfico circos chamado c usando a função nv.circos(). Você precisa especificar os argumentos graph e os parâmetros nomeados node_color_by e group_by para colorir e agrupar os nós pela palavra-chave bipartite, e o argumento sort_by para ordenar os nós por centrality.
    • Para garantir que os nós fiquem visíveis na exibição, incluímos o argumento node_enc_kwargs={'radius': 10}.
    • Desenhe c na tela.

Exercício interativo prático

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

# Create the CircosPlot object: c
c = nv._____(___, _____, _____, node_enc_kwargs={'radius': 10})

# Display the plot
____
Editar e executar o código