Definiciones y repaso básico

Análisis de redes intermedio en Python

Eric Ma

Data Carpentry instructor and author of nxviz package

Red/Grafo

  • Red = Grafo = (nodos, aristas)
  • Dirigido o no dirigido
    • Facebook: no dirigido
    • Twitter: dirigido
  • networkx: API para análisis de grafos

ch1-1.004.png

Análisis de redes intermedio en Python

API básica de NetworkX

import networkx as nx

G
<networkx.classes.graph.Graph at 0x10b192da0>
list(G.nodes())
['customer1', 'customer3', 'customer2']
Análisis de redes intermedio en Python

API básica de NetworkX

len(G.nodes())
3
len(G.edges())
2
type(G)
networkx.classes.graph.Graph
Análisis de redes intermedio en Python

Visualización de redes

  • nxviz: API para crear visualizaciones de grafos bonitas y racionales

  • Prioriza la colocación de nodos

ch1-1.019.png

Análisis de redes intermedio en Python

Visualización de redes

  • nxviz: API para crear visualizaciones de grafos bonitas y racionales

  • Prioriza la colocación de nodos

ch1-1.020.png

Análisis de redes intermedio en Python

Visualización de redes

  • nxviz: API para crear visualizaciones de grafos bonitas y racionales

  • Prioriza la colocación de nodos

ch1-1.021.png

Análisis de redes intermedio en Python

Visualización de redes

  • nxviz: API para crear visualizaciones de grafos bonitas y racionales

  • Prioriza la colocación de nodos

ch1-1.022.png

Análisis de redes intermedio en Python

API básica de nxviz

import nxviz as nv
import matplotlib.pyplot as plt

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

ch1-1.028.png

Análisis de redes intermedio en Python

¡Vamos a practicar!

Análisis de redes intermedio en Python

Preparing Video For Download...