tdc 2015 - análise de redes sociais com python

20
ANÁLISE DE REDES SOCIAIS COM PYTHON Ana Paula Gomes

Upload: ana-paula-gomes

Post on 16-Aug-2015

139 views

Category:

Data & Analytics


3 download

TRANSCRIPT

Page 1: TDC 2015 - Análise de Redes sociais com Python

ANÁLISE DE REDES SOCIAIS COM PYTHON

Ana Paula Gomes

Page 2: TDC 2015 - Análise de Redes sociais com Python

Quem

• Ana Paula Gomes

• Mestranda em Ciência da Computação na UFMG

• Organizadora do GDG / Women Techmakers Belo Horizonte

• Titular no Boas Esporte Clube

Page 3: TDC 2015 - Análise de Redes sociais com Python

Redes Sociais"Não há nada de novo na terra. Tudo já foi feito antes."

Page 4: TDC 2015 - Análise de Redes sociais com Python

Passo 0

Qual pergunta você quer responder?

Page 5: TDC 2015 - Análise de Redes sociais com Python

Passo 1

Escolher a estratégia mais adequada para responder a(s) pergunta(s)

Page 6: TDC 2015 - Análise de Redes sociais com Python

Qual a estratégia?

“É elementar.”

Page 7: TDC 2015 - Análise de Redes sociais com Python

Uma estratégia: modelagem em grafos

vértice

aresta

vértice

Page 8: TDC 2015 - Análise de Redes sociais com Python

Uma estratégia: Grafos

Sherlock

amigos

Watson

Page 9: TDC 2015 - Análise de Redes sociais com Python

Uma estratégia: Grafos

Baker Street

transição

Catedral de St. Paul

Page 10: TDC 2015 - Análise de Redes sociais com Python

Uma ferramenta: NetworkX

pip install networkx

networkx.github.io

Page 11: TDC 2015 - Análise de Redes sociais com Python

Uma ferramenta: NetworkX

import networkx as nx

G = nx.Graph()

G.add_node("Sherlock")G.add_node(“Watson")G.add_node("Moriarty")

G.add_edge("Sherlock", "Watson")G.add_edge("Sherlock", "Moriarty")

Page 12: TDC 2015 - Análise de Redes sociais com Python

Uma ferramenta: NetworkX

• Métricas de Centralidade

• Degree

• Closeness

• Betweenness

Page 13: TDC 2015 - Análise de Redes sociais com Python

Uma ferramenta: NetworkX

• Degree

• Número de conexões

• Direção

Page 14: TDC 2015 - Análise de Redes sociais com Python

Uma ferramenta: NetworkX

• Closeness

• O quão próximo um vértice está dos demais na rede

Page 15: TDC 2015 - Análise de Redes sociais com Python

Uma ferramenta: NetworkX

• Betweenness

• O quão um vértice é intermediário de outro na rede

Page 16: TDC 2015 - Análise de Redes sociais com Python

Uma ferramenta: NetworkX

nx.degree_centrality(G)

nx.closeness_centrality(G)

nx.betweenness_centrality(G)

Page 17: TDC 2015 - Análise de Redes sociais com Python

Uma ferramenta: NetworkX

• Algoritmos

• PageRank

• Detecção de comunidades

Page 18: TDC 2015 - Análise de Redes sociais com Python

Para Visualizar os Dados

• Gephi

• Cytoscape

Page 19: TDC 2015 - Análise de Redes sociais com Python

Dúvidas, ideias ou sugestões?

Page 20: TDC 2015 - Análise de Redes sociais com Python

Onde encontrei as imagens e frases

• http://cdn1.spiegel.de/images/image-702398-galleryV9-mlib.jpg

• http://veja.abril.com.br/blog/temporadas/files/2014/07/S3S-Elenco.jpg

• http://filmspot.com.pt/images/media/6351.jpg

• https://jardimdeborboletas.files.wordpress.com/2012/05/sherlock-6.png

• http://cdn2.business2community.com/wp-content/uploads/2014/06/sherlock-holmes-1.jpg

• http://www.bbc.co.uk/programmes/p01q826m/p01q81yk

• http://www.bbc.co.uk/programmes/p01nw8d3/p01nw8sl

• https://pt.wikiquote.org/wiki/Sherlock_Holmes