Definitioner & grundläggande repetition

Nätverksanalys i Python – fortsättningskurs

Eric Ma

Data Carpentry instructor and author of nxviz package

Nätverk/Graf

  • Nätverk = Graf = (noder, kanter)
  • Riktad eller oriktad
    • Facebook: Oriktad
    • Twitter: Riktad
  • networkx: API för grafanalys

ch1-1.004.png

Nätverksanalys i Python – fortsättningskurs

Grundläggande NetworkX API

import networkx as nx

G
<networkx.classes.graph.Graph at 0x10b192da0>
list(G.nodes())
['customer1', 'customer3', 'customer2']
Nätverksanalys i Python – fortsättningskurs

Grundläggande NetworkX API

len(G.nodes())
3
len(G.edges())
2
type(G)
networkx.classes.graph.Graph
Nätverksanalys i Python – fortsättningskurs

Nätverksvisualisering

  • nxviz: API för att skapa tydliga och estetiska grafvisualiseringar

  • Prioriterar nodplacering

ch1-1.019.png

Nätverksanalys i Python – fortsättningskurs

Nätverksvisualisering

  • nxviz: API för att skapa tydliga och estetiska grafvisualiseringar

  • Prioriterar nodplacering

ch1-1.020.png

Nätverksanalys i Python – fortsättningskurs

Nätverksvisualisering

  • nxviz: API för att skapa tydliga och estetiska grafvisualiseringar

  • Prioriterar nodplacering

ch1-1.021.png

Nätverksanalys i Python – fortsättningskurs

Nätverksvisualisering

  • nxviz: API för att skapa tydliga och estetiska grafvisualiseringar

  • Prioriterar nodplacering

ch1-1.022.png

Nätverksanalys i Python – fortsättningskurs

Grundläggande nxviz API

import nxviz as nv
import matplotlib.pyplot as plt

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

ch1-1.028.png

Nätverksanalys i Python – fortsättningskurs

Nu kör vi en övning!

Nätverksanalys i Python – fortsättningskurs

Preparing Video For Download...