Ağlara Giriş

Python ile Ağ Analizine Giriş

Eric Ma

Data Carpentry instructor and author of nxviz package

Ağlar!

  • Örnekler:

    • Sosyal

    • Ulaşım

  • Varlıklar arasındaki ilişkileri modelle

Python ile Ağ Analizine Giriş

Ağlar!

  • İçgörüler:

  • Önemli varlıklar: sosyal ağdaki etkileyiciler

  • Yol bulma: en verimli ulaşım yolu

  • Kümeleme: toplulukları bulma

Python ile Ağ Analizine Giriş

Ağ Yapısı

İki düğüm

Python ile Ağ Analizine Giriş

Ağ Yapısı

Bir kenarla bağlanan iki düğüm

Python ile Ağ Analizine Giriş

Ağ Yapısı

Bir kenarla bağlanan iki düğümlü grafik

Python ile Ağ Analizine Giriş

Ağ Yapısı

Bir kenarla bağlanan iki düğümlü grafik. Düğümler "Hugo" ve "Eric" olarak etiketlenmiş, kenarın etiketi "Friendship". Her düğümün 'id' ve 'age' üstveri öznitelikleri, kenarın ise 'date' üstveri özniteliği var.

Python ile Ağ Analizine Giriş

NetworkX API Temelleri

import networkx as nx

G = nx.Graph()
G.add_nodes_from([1, 2, 3])
G.nodes()
NodeView([1, 2, 3])
G.add_edge(1, 2)

G.edges()
EdgeView([(1, 2)])
Python ile Ağ Analizine Giriş

NetworkX API Temelleri

G.nodes[1]['label'] = 'blue'

G.nodes(data=True)
[(1, {'label': 'blue'}), (2, {}), (3, {})]
Python ile Ağ Analizine Giriş

NetworkX API Temelleri

nx.draw(G)

import matplotlib.pyplot as plt plt.show()

Bir grafiğin düğüm-bağlantı diyagramı.

Python ile Ağ Analizine Giriş

Hadi pratik yapalım!

Python ile Ağ Analizine Giriş

Preparing Video For Download...