Visualisasi jaringan

Pengantar Analisis Jaringan di Python

Eric Ma

Data Carpentry instructor and author of nxviz package

Visualisasi irasional vs. rasional

Dua representasi graf besar. Keduanya berstruktur berantakan seperti gulungan benang sehingga sulit ditafsirkan.

Pengantar Analisis Jaringan di Python

Memvisualisasikan jaringan

  • Plot matriks
  • Plot busur
  • Plot circos
Pengantar Analisis Jaringan di Python

Memvisualisasikan jaringan

  • Plot matriks
  • Plot busur
  • Plot circos
Pengantar Analisis Jaringan di Python

Plot matriks

Matriks 3×3 dengan nama kolom A, B, C dan nama baris A, B, C. Sel berwarna hitam saat simpul terkait di graf terhubung. Di sebelahnya ada graf dengan tiga simpul A, B, C. A terhubung ke B dan C, tetapi B dan C tidak terhubung langsung.

Pengantar Analisis Jaringan di Python

Plot matriks

Matriks dan graf yang sama seperti sebelumnya, tetapi diagonal matriks diarsir abu-abu.

Pengantar Analisis Jaringan di Python

Plot matriks

Matriks dan graf yang sama seperti sebelumnya, tetapi kini sel (A, B) dan (B, A) berwarna kuning. Sisi antara simpul A dan B pada graf juga berwarna kuning.

Pengantar Analisis Jaringan di Python

Plot matriks

Matriks dan graf yang sama seperti sebelumnya, tetapi kini sel (A, C) dan (C, A) berwarna kuning. Sisi antara simpul A dan C pada graf juga berwarna kuning.

Pengantar Analisis Jaringan di Python

Matriks berarah

ch1-3.012.png

Pengantar Analisis Jaringan di Python

Memvisualisasikan jaringan

  • Plot matriks
  • Plot busur
  • Plot circos
Pengantar Analisis Jaringan di Python

Plot busur

Dua graf dengan masing-masing tiga simpul. Keduanya memiliki simpul A, B, dan C, serta sisi antara A–B dan A–C. Graf pertama menata simpul berjajar dengan garis tepi melengkung. Graf kedua menata simpul di bidang dengan garis lurus sebagai tepi.

Pengantar Analisis Jaringan di Python

Memvisualisasikan jaringan

  • Plot matriks
  • Plot busur
  • Plot circos
Pengantar Analisis Jaringan di Python

Plot circos

ch1-3.018.png

Pengantar Analisis Jaringan di Python

Plot circos

Dua graf dengan masing-masing enam simpul. Plot kiri menata simpul melingkar dengan busur melingkar sebagai tepi. Plot kanan menata simpul secara acak dengan tepi garis lurus.

Pengantar Analisis Jaringan di Python

API nxviz

import nxviz as nv
import matplotlib.pyplot as plt

ap = nv.arc(G)
plt.show()
Pengantar Analisis Jaringan di Python

Ayo berlatih!

Pengantar Analisis Jaringan di Python

Preparing Video For Download...