Vizualizarea rețelelor

Introducere în analiza rețelelor în Python

Eric Ma

Data Carpentry instructor and author of nxviz package

Vizualizări iraționale vs. raționale

Două reprezentări ale unor grafuri mari. În ambele cazuri, structura grafului este haotică, asemănătoare unui ghem de fire, fiind dificil de interpretat.

Introducere în analiza rețelelor în Python

Vizualizarea rețelelor

  • Grafice matrice
  • Grafice arc
  • Grafice circos
Introducere în analiza rețelelor în Python

Vizualizarea rețelelor

  • Grafice matrice
  • Grafice arc
  • Grafice circos
Introducere în analiza rețelelor în Python

Grafic matrice

O matrice 3x3 cu numele coloanelor A, B și C, și aceleași nume pentru rânduri. Celulele sunt colorate cu negru acolo unde nodurile din graful corespunzător sunt conectate. Alăturat se află un graf cu trei noduri etichetate A, B și C. A și B sunt conectate, A și C sunt conectate, dar B și C nu sunt direct conectate.

Introducere în analiza rețelelor în Python

Grafic matrice

Aceeași matrice și același graf ca înainte, dar acum diagonala matricei este evidențiată cu gri.

Introducere în analiza rețelelor în Python

Grafic matrice

Aceeași matrice și același graf ca înainte, dar acum celulele (A, B) și (B, A) sunt evidențiate cu galben. Muchia dintre nodurile A și B din graf este, de asemenea, colorată cu galben.

Introducere în analiza rețelelor în Python

Grafic matrice

Aceeași matrice și același graf ca înainte, dar acum celulele (A, C) și (C, A) sunt evidențiate cu galben. Muchia dintre nodurile A și C din graf este, de asemenea, colorată cu galben.

Introducere în analiza rețelelor în Python

Matrice direcționate

ch1-3.012.png

Introducere în analiza rețelelor în Python

Vizualizarea rețelelor

  • Grafice matrice
  • Grafice arc
  • Grafice circos
Introducere în analiza rețelelor în Python

Grafic arc

Două grafuri cu câte trei noduri fiecare. Ambele grafuri au nodurile etichetate A, B și C, cu muchii între A și B și între A și C. Primul graf dispune nodurile în linie și folosește linii curbe pentru muchii. Al doilea graf dispune nodurile într-un plan și folosește linii drepte pentru muchii.

Introducere în analiza rețelelor în Python

Vizualizarea rețelelor

  • Grafice matrice
  • Grafice arc
  • Grafice circos
Introducere în analiza rețelelor în Python

Grafic circos

ch1-3.018.png

Introducere în analiza rețelelor în Python

Grafic circos

Două grafuri cu câte șase noduri fiecare. Graficul din stânga dispune nodurile într-un cerc și folosește arce circulare pentru muchii. Graficul din dreapta dispune nodurile aleatoriu și folosește muchii drepte.

Introducere în analiza rețelelor în Python

API nxviz

import nxviz as nv
import matplotlib.pyplot as plt

ap = nv.arc(G)
plt.show()
Introducere în analiza rețelelor în Python

Să exersăm!

Introducere în analiza rețelelor în Python

Preparing Video For Download...