Pengantar Jaringan

Pengantar Analisis Jaringan di Python

Eric Ma

Data Carpentry instructor and author of nxviz package

Jaringan!

  • Contoh:

    • Sosial

    • Transportasi

  • Memodelkan relasi antar entitas

Pengantar Analisis Jaringan di Python

Jaringan!

  • Wawasan:

  • Entitas penting: influencer di jejaring sosial

  • Pencarian jalur: rute transportasi paling efisien

  • Klastering: menemukan komunitas

Pengantar Analisis Jaringan di Python

Struktur Jaringan

Dua simpul

Pengantar Analisis Jaringan di Python

Struktur Jaringan

Dua simpul terhubung oleh satu sisi

Pengantar Analisis Jaringan di Python

Struktur Jaringan

Graf dengan dua simpul terhubung oleh satu sisi

Pengantar Analisis Jaringan di Python

Struktur Jaringan

Graf dengan dua simpul terhubung oleh satu sisi. Simpul berlabel 'Hugo' dan 'Eric', dan sisi berlabel 'Persahabatan'. Tiap simpul memiliki atribut metadata 'id' dan 'age', dan sisi memiliki atribut metadata 'date'.

Pengantar Analisis Jaringan di Python

Dasar API NetworkX

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)])
Pengantar Analisis Jaringan di Python

Dasar API NetworkX

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

G.nodes(data=True)
[(1, {'label': 'blue'}), (2, {}), (3, {})]
Pengantar Analisis Jaringan di Python

Dasar API NetworkX

nx.draw(G)

import matplotlib.pyplot as plt plt.show()

Diagram tautan simpul dari sebuah graf.

Pengantar Analisis Jaringan di Python

Ayo berlatih!

Pengantar Analisis Jaringan di Python

Preparing Video For Download...