Definições e revisão básica

Análise de Redes Intermediária em Python

Eric Ma

Data Carpentry instructor and author of nxviz package

Rede/Grafo

  • Network = Graph = (nós, arestas)
  • Direcionado ou Não direcionado
    • Facebook: Não direcionado
    • Twitter: Direcionado
  • networkx: API para análise de grafos

ch1-1.004.png

Análise de Redes Intermediária em Python

API básica do NetworkX

import networkx as nx

G
<networkx.classes.graph.Graph at 0x10b192da0>
list(G.nodes())
['customer1', 'customer3', 'customer2']
Análise de Redes Intermediária em Python

API básica do NetworkX

len(G.nodes())
3
len(G.edges())
2
type(G)
networkx.classes.graph.Graph
Análise de Redes Intermediária em Python

Visualização de redes

  • nxviz: API para criar visualizações de grafos bonitas e racionais

  • Prioriza a posição dos nós

ch1-1.019.png

Análise de Redes Intermediária em Python

Visualização de redes

  • nxviz: API para criar visualizações de grafos bonitas e racionais

  • Prioriza a posição dos nós

ch1-1.020.png

Análise de Redes Intermediária em Python

Visualização de redes

  • nxviz: API para criar visualizações de grafos bonitas e racionais

  • Prioriza a posição dos nós

ch1-1.021.png

Análise de Redes Intermediária em Python

Visualização de redes

  • nxviz: API para criar visualizações de grafos bonitas e racionais

  • Prioriza a posição dos nós

ch1-1.022.png

Análise de Redes Intermediária em Python

API básica do nxviz

import nxviz as nv
import matplotlib.pyplot as plt

c = nv.circos(G)
plt.show()

ch1-1.028.png

Análise de Redes Intermediária em Python

Vamos praticar!

Análise de Redes Intermediária em Python

Preparing Video For Download...